这是虚拟机中的 Debian,配置了两个桥接网络适配器。我试图了解当前的路由状态是什么,以便我可以修改它以使用两个“网卡”。
$ traceroute abv.bg
traceroute to abv.bg (194.153.145.104), 30 hops max, 60 byte packets
1 10.17.100.1 (10.17.100.1) 5.207 ms 5.184 ms 5.177 ms
2 79.140.126.225 (79.140.126.225) 6.462 ms 6.458 ms 10.152 ms
3 212.91.225.214 (212.91.225.214) 42.456 ms 45.608 ms 49.076 ms
...
$ 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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:2d:5d:3d brd ff:ff:ff:ff:ff:ff
inet 10.17.101.246/22 brd 10.17.103.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe2d:5d3d/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 08:00:27:25:8e:a1 brd ff:ff:ff:ff:ff:ff
$ ip r
default via 10.17.100.1 dev enp0s3
10.17.100.0/22 dev enp0s3 proto kernel scope link src 10.17.101.246
169.254.0.0/16 dev enp0s3 scope link metric 1000
我的理解是(数字指的是输出中的行ip r
):
所有发送到我们不属于的网络的数据包都会通过设备 enp0s3 转发到网关 10.17.100.1,该网关是 VirtualBox 程序的一部分。
所有发送至 10.17.100.0/22 网络的数据包都被分配源 ip 10.17.101.246,并直接发送至其预期的 ip。如果该 IP 存在,它又是 VirtualBox 的一部分,在主机上运行。
一些奇怪的
zeroconf
事情,由于某种原因我在我的其他 Debian 机器上没有看到。
最后:当我启动 enp0s8 时,所有这些路由应保持不变,只应添加一条新路由。
我的问题是我的理解有哪些错误。