我在 Debian Jessie 上的 KVM 虚拟机中有一个可用的 eth1 第二个网卡,但只有在启动后手动添加它时它才会出现。我的 /etc/network/interfaces 看起来像
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.0
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
# The secondary network interface
allow-hotplug eth1
iface eth0 inet static
address 1.2.3.4
netmask 255.255.255.0
gateway 1.2.3.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
post-up route del default gw 192.168.1.1 eth0
post-up route add default gw 1.2.3.1 eth1
但启动后我只显示 eth0 与 192.168.1.1 一致。当我手动添加 eth1 时,如下所示:
ifconfig eth1 1.2.3.4 netmask 255.255.255.0 up
route del default gw 192.168.1.1 eth0
route add default gw 1.2.3.1 eth1
它像它应该的那样通过公共静态 1.2.3.4 路由所有流量。我缺少什么?
答案1
你已经iface eth0 inet static
在第二部分写了,但它应该是eth1
。