
Mi /etc/network/interfaces
aspecto es este:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 10.0.0.99
netmask 255.255.255.0
gateway 10.0.0.1
auto eth0
iface eth0 inet dhcp
Después de reiniciar la máquina, aparece
vagrant@precise64:~$ ip route
default via 10.0.2.2 dev eth0
default via 10.0.0.1 dev eth1 metric 100
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.99
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
¿Cómo puedo modificar /etc/network/interfaces
para que mi tráfico pase por 10.0.0.1 en lugar de 10.0.2.2 de forma predeterminada? Puedo hacerlo manualmente de la siguiente manera, pero no quiero hacer esto en cada reinicio:
vagrant@precise64:~$ sudo ip route del default via 10.0.2.2 dev eth0
vagrant@precise64:~$ ip route
default via 10.0.0.1 dev eth1 metric 100
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.99
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
Respuesta1
Resulta que el motivo no estaba relacionado con /etc/network/interfaces
. Esta máquina era unaVagabundoVM, que por defecto tiene algunas cosas adicionales en /etc/rc.local
:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Make sure eth0 is working. This works around Vagrant issue #391
dhclient eth0
exit 0
Comentar la dhclient eth0
línea y reiniciar produce:
vagrant@precise64:~$ ip r
default via 10.0.0.1 dev eth1 metric 100
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.99
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15