No IPv4 address in container on debian host

Hi folks! I’m using a bridge network between the host (debian 12, lxd 5.6) and a container (ubuntu 20.04, I also tried debian 11, same result).

Profile configuration:

eno0:
  name: eno0
  network: lxdbr0
  type: nic
gpu:
  type: gpu
root:
  path: /
  pool: default
  size: 64GiB
  type: disk

lxdbr0 configuration

config:
  ipv4.address: 10.40.248.1/24
  ipv4.nat: "true"
  ipv6.address: fd42:98ea:866:cea4::1/64
  ipv6.nat: "true"
description: ""
name: lxdbr0
type: bridge

Host interfaces:

18: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:16:3e:0c:0d:3f brd ff:ff:ff:ff:ff:ff
    inet 10.40.248.1/24 scope global lxdbr0
       valid_lft forever preferred_lft forever
    inet6 fd42:98ea:866:cea4::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::216:3eff:fe0c:d3f/64 scope link 
       valid_lft forever preferred_lft forever
21: vethd7af88a4@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP group default qlen 1000
    link/ether 2a:5c:51:c4:10:6d brd ff:ff:ff:ff:ff:ff link-netnsid 0
25: veth21053c29@if24: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP group default qlen 1000
    link/ether 0e:6c:37:af:b0:53 brd ff:ff:ff:ff:ff:ff link-netnsid 1

Container interfaces:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
20: eno0@if21: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:16:3e:32:f8:95 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fd42:98ea:866:cea4:216:3eff:fe32:f895/64 scope global dynamic mngtmpaddr 
       valid_lft 3118sec preferred_lft 3118sec
    inet6 fe80::216:3eff:fe32:f895/64 scope link 
       valid_lft forever preferred_lft forever

Output of lsof -i :53:

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
dnsmasq 5913  lxd    8u  IPv4  99070      0t0  UDP 10.40.248.1:domain 
dnsmasq 5913  lxd    9u  IPv4  99071      0t0  TCP 10.40.248.1:domain (LISTEN)
dnsmasq 5913  lxd   10u  IPv6  99072      0t0  UDP [fd42:98ea:866:cea4::1]:domain 
dnsmasq 5913  lxd   11u  IPv6  99073      0t0  TCP [fd42:98ea:866:cea4::1]:domain (LISTEN)

Thank you!

Thanks! It is working now. Turned out to be the ufw configuration. Related Lxd bridge doesn't work with IPv4 and UFW with nftables - #8 by tomp

1 Like