Hi Thomas
LXD Host:
root@brix:/# ip a
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: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b4:2e:99:da:49:49 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.41/24 brd 192.168.1.255 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::b62e:99ff:feda:4949/64 scope link
valid_lft forever preferred_lft forever
3: wlp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 80:32:53:f4:a4:52 brd ff:ff:ff:ff:ff:ff
4: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:e3:f9:37 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.199/28 scope global lxdbr0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fee3:f937/64 scope link
valid_lft forever preferred_lft forever
5: tap6b232481: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lxdbr0 state UP group default qlen 1000
link/ether 2e:55:46:e9:1e:b8 brd ff:ff:ff:ff:ff:ff
6: mac9bb4871f@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 500
link/ether 00:16:3e:f7:70:45 brd ff:ff:ff:ff:ff:ff
inet6 fe80::216:3eff:fef7:7045/64 scope link
valid_lft forever preferred_lft forever
root@brix:/# ip r
default via 192.168.1.40 dev enp2s0 proto static
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.41
192.168.1.192/28 dev lxdbr0 proto kernel scope link src 192.168.1.199
root@brix:/#
root@brix:/# ping 192.168.1.199
PING 192.168.1.199 (192.168.1.199) 56(84) bytes of data.
64 bytes from 192.168.1.199: icmp_seq=1 ttl=64 time=0.091 ms
^C
--- 192.168.1.199 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.091/0.091/0.091/0.000 ms
root@brix:/# ping 192.168.1.200
PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data.
64 bytes from 192.168.1.200: icmp_seq=1 ttl=64 time=0.443 ms
64 bytes from 192.168.1.200: icmp_seq=2 ttl=64 time=0.470 ms
^C
--- 192.168.1.200 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1027ms
rtt min/avg/max/mdev = 0.443/0.456/0.470/0.013 ms
root@brix:/#
LXD VM:
root@kube-master:~# ip a
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: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:77:e1:ed brd ff:ff:ff:ff:ff:ff
inet 192.168.1.200/28 brd 192.168.1.207 scope global enp5s0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fe77:e1ed/64 scope link
valid_lft forever preferred_lft forever
3: enp6s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:16:3e:f7:70:45 brd ff:ff:ff:ff:ff:ff
root@kube-master:~# ip r
default via 192.168.1.199 dev enp5s0 proto static
192.168.1.192/28 dev enp5s0 proto kernel scope link src 192.168.1.200
root@kube-master:~#
root@kube-master:~# ping 192.168.2.38
PING 192.168.2.38 (192.168.2.38) 56(84) bytes of data.
64 bytes from 192.168.2.38: icmp_seq=1 ttl=62 time=0.461 ms
64 bytes from 192.168.2.38: icmp_seq=2 ttl=62 time=0.608 ms
^C
--- 192.168.2.38 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.461/0.534/0.608/0.073 ms
root@kube-master:~#
Computer in another subnet:
space@space-desktop ~ $ ip a
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: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether bc:5f:f4:fb:16:89 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.38/24 brd 192.168.2.255 scope global dynamic noprefixroute enp5s0
valid_lft 75661sec preferred_lft 75661sec
inet6 fe80::f713:185:9572:aaa4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
space@space-desktop ~ $ ip r
default via 192.168.2.1 dev enp5s0 proto dhcp metric 100
169.254.0.0/16 dev enp5s0 scope link metric 1000
192.168.2.0/24 dev enp5s0 proto kernel scope link src 192.168.2.38 metric 100
space@space-desktop ~ $ ping 192.168.1.199
PING 192.168.1.199 (192.168.1.199) 56(84) bytes of data.
64 bytes from 192.168.1.199: icmp_seq=1 ttl=63 time=0.601 ms
64 bytes from 192.168.1.199: icmp_seq=2 ttl=63 time=0.516 ms
^C
--- 192.168.1.199 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1021ms
rtt min/avg/max/mdev = 0.516/0.558/0.601/0.042 ms
space@space-desktop ~ $ ping 192.168.1.200
PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data.
From 192.168.2.1 icmp_seq=1 Destination Host Unreachable
From 192.168.2.1 icmp_seq=2 Destination Host Unreachable
From 192.168.2.1 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.1.200 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4063ms
pipe 3
From here you can see that only the ping between other subnet (192.168.2.38) and the VM (192.168.1.200) does not work, while the VM can ping the computer in other subnet.