Você escreveu iface eth0 inet static
na segunda seção, mas deve ser eth1
.
Eu tenho uma segunda NIC eth1 em funcionamento em uma VM KVM no Debian Jessie, mas ela só aparece se eu a adicionar manualmente após a inicialização. Meu / etc / network / interfaces parece com
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
mas depois da inicialização eu só mostro a eth0 sendo usada com 192.168.1.1. Quando eu adiciono a eth1 manualmente como:
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
ele roteia todo o tráfego através da static static 1.2.3.4 como deveria. O que estou perdendo?
Você escreveu iface eth0 inet static
na segunda seção, mas deve ser eth1
.