在 12.04 上,使用两个适配器在 VirtualBox 中以客户机身份运行,我收到此错误以响应ifup eth1
RTNETLINK answers: File exists
Failed to bring up eth1
这是/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# Host-only interface
auto eth1
iface eth1 inet static
address 192.168.56.20
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
gateway 192.168.56.1
# NAT interface
auto eth2
iface eth2 inet dhcp
请参阅此问题以了解有关我为什么这样配置的更多信息。
在 VirtualBox 中,如何设置可以访问 Internet 的仅主机虚拟机?
答案1
问题是设置了两个默认网关,一个是静态的,一个是 dhcp 的。您不能有两个具有相同度量的默认网关。
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1043244/comments/8
解决方法:从的配置中删除网关线eth1
。
或者,metric 100
在中添加一行明确的内容eth1
,以赋予eth1
网关比网关更低的优先级eth2
。