root@wujing:~# ip route default via 172.24.21.254 dev eth1 proto kernel metric 25 10.113.0.0/16 via 169.254.1.1 dev eth0 proto kernel metric 1 10.246.28.220 via 169.254.1.1 dev eth0 proto kernel metric 1 10.246.28.230 via 169.254.1.1 dev eth0 proto kernel metric 1 10.246.117.145 via 169.254.1.1 dev eth0 proto kernel metric 1 10.246.183.186 via 169.254.1.1 dev eth0 proto kernel metric 1 10.251.232.140 via 169.254.1.1 dev eth0 proto kernel metric 1 10.251.232.146 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.136 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.148 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.149 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.155 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.156 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.82.157 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.2/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.5 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.6/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.8/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.10 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.11 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.13 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.14/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.19 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.20/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.23 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.32 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.41 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.50 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.51 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.58 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.59 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.61 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.62/31 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.64 via 169.254.1.1 dev eth0 proto kernel metric 1 21.40.83.80 via 169.254.1.1 dev eth0 proto kernel metric 1 21.57.154.133 via 169.254.1.1 dev eth0 proto kernel metric 1 21.57.154.134 via 169.254.1.1 dev eth0 proto kernel metric 1 30.0.196.125 via 169.254.1.1 dev eth0 proto kernel metric 1 30.8.7.65 via 169.254.1.1 dev eth0 proto kernel metric 1 169.254.1.1 via 169.254.1.1 dev eth0 proto kernel metric 1 169.254.1.1 dev eth0 proto kernel scope link metric 1 172.24.21.0/24 dev eth1 proto kernel scope link metric 281 172.24.21.254 dev eth1 proto kernel scope link metric 25 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
1 2 3
root@wujing:~# brctl show bridge name bridge id STP enabled interfaces virbr0 8000.5254007d0b60 yes vnet0
root@debian:/home/wujing# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:fc:38:e0 brd ff:ff:ff:ff:ff:ff inet 192.168.122.191/24 brd 192.168.122.255 scope global dynamic enp1s0 valid_lft 2200sec preferred_lft 2200sec inet6 fe80::5054:ff:fefc:38e0/64 scope link valid_lft forever preferred_lft forever 3: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:54:00:e8:c6:c3 brd ff:ff:ff:ff:ff:ff inet 192.168.124.1/24 brd 192.168.124.255 scope global virbr0 valid_lft forever preferred_lft forever 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000 link/ether 52:54:00:e8:c6:c3 brd ff:ff:ff:ff:ff:ff 5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 1000 link/ether fe:54:00:5a:1a:8e brd ff:ff:ff:ff:ff:ff inet6 fe80::fc54:ff:fe5a:1a8e/64 scope link valid_lft forever preferred_lft forever
1 2 3 4
root@debian:/home/wujing# ip route default via 192.168.122.1 dev enp1s0 proto static metric 100 192.168.122.0/24 dev enp1s0 proto kernel scope link src 192.168.122.191 metric 100 192.168.124.0/24 dev virbr0 proto kernel scope link src 192.168.124.1
root@debian:/home/wujing# apt install iptables-persistent root@debian:/home/wujing# netfilter-persistent save
run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables save run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save
root@debian:/home/wujing# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:5a:1a:8e brd ff:ff:ff:ff:ff:ff inet 192.168.124.91/24 brd 192.168.124.255 scope global dynamic ens3 valid_lft 2208sec preferred_lft 2208sec inet6 fe80::5054:ff:fe5a:1a8e/64 scope link valid_lft forever preferred_lft forever
root@debian:/home/wujing# ip route default via 192.168.124.1 dev ens3 proto static metric 100 192.168.124.0/24 dev ens3 proto kernel scope link src 192.168.124.91 metric 100
在wsl2 上添加静态路由、第一层 VM 配置 iptables 放通转发后,wsl2
与第二层 VM 互通,ping、ssh等都行。