Hi,
Recently started using lxd containers. Not sure what could have triggered this, but lost ability to ping other machines from within the lxd container. This was working before, so a little stumped. I did install docker on the host machine recently if that matters. I have two containers and can’t even ping each other anymore using ‘ping <container_name>.lxd’. I can however ping the lxd container IPs from host machine.
Details of the setup and network interfaces below. They are the default setup you get when you do ‘lxd init’ for networking
Host machine: Ubuntu 21.04 (snap.lxd.daemon.service is Active/running)
Container: using Ubuntu 20.04 image (used default profile to create)
❯ lxc version
Client version: 4.0.7
Server version: 4.0.7
Output of ‘ip a s’ from host machine
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
2: enp28s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 10:e7:c6:0c:e4:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.47/24 brd 192.168.1.255 scope global dynamic noprefixroute enp28s0
valid_lft 80751sec preferred_lft 80751sec
inet6 fe80::5f0a:6438:af0:d74e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlo1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 5c:ea:1d:9e:5b:8d brd ff:ff:ff:ff:ff:ff
altname wlp23s0
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:93:7c:bc:cb brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
5: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:df:d8:3b brd ff:ff:ff:ff:ff:ff
inet 10.141.22.1/24 scope global lxdbr0
valid_lft forever preferred_lft forever
inet6 fd42:efe:d494:39ba::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fedf:d83b/64 scope link
valid_lft forever preferred_lft forever
10: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 172.16.16.1/24 brd 172.16.16.255 scope global vboxnet0
valid_lft forever preferred_lft forever
inet6 fe80::800:27ff:fe00:0/64 scope link
valid_lft forever preferred_lft forever
11: vboxnet1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0a:00:27:00:00:01 brd ff:ff:ff:ff:ff:ff
17: vethf3223d82@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP group default qlen 1000
link/ether 5a:31:13:5c:24:62 brd ff:ff:ff:ff:ff:ff link-netnsid 0
19: veth4542e49e@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP group default qlen 1000
link/ether ee:1a:94:49:3a:74 brd ff:ff:ff:ff:ff:ff link-netnsid 1
output of ‘iptables -L’ from host machine
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target prot opt source destination
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
output of ‘ip a s’ from within container:
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
18: eth0@if19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:04:91:8d brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.141.22.143/24 brd 10.141.22.255 scope global dynamic eth0
valid_lft 3029sec preferred_lft 3029sec
inet6 fd42:efe:d494:39ba:216:3eff:fe04:918d/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 3385sec preferred_lft 3385sec
inet6 fe80::216:3eff:fe04:918d/64 scope link
valid_lft forever preferred_lft forever