使用 2 个桥接适配器 VirtualBox 配置来自同一子网的两个 IP 地址

使用 2 个桥接适配器 VirtualBox 配置来自同一子网的两个 IP 地址

我已经在 Virtual Box 中从同一子网配置了 2 个带有 2 个桥接适配器的接口,/etc/network/interfaces两个桥接网络的文件配置如下所示。

auto eth0
iface eth0 inet static
address 192.169.100.10
network 192.169.100.0
netmask 255.255.255.0
broadcast 192.169.100.255
gateway 192.169.100.1

auto eth1
iface eth1 inet static
address 192.169.100.20
network 192.169.100.0
netmask 255.255.255.0
broadcast 192.169.100.255

但是,我只能从另一个子网 ping 网关配置的 IP 地址,即 eth0,如果我将网关更改为其他接口,则只有该机器可访问。如果我将网关配置到两台机器,那么我将无法访问网络(我猜这会创建网络循环)。如何配置我的机器,以便两个 IP 地址都可以从其他子网访问。尝试使用 ip 命令为 eth0 和 eth1 添加 1 和 2 的指标,但仍然不起作用。任何帮助都非常感谢。(请注意,一旦机器启动,我就可以看到这两个静态 IP 都已配置,并且子网末端的路由器已为该子网启用了 dhcp)

答案1

尝试gateway 192.168.100.1从接口文件中删除行并添加静态路由:

sudo route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.1

相关内容