Intentando configurar eth0 y eth1 pero no se pudo abrir eth1

Tratando de hacerlo a continuación en Ubuntu 12.04.

Intentando configurar eth0 y eth1, eth0 funciona bien, pero no pudo traer eth1.

A continuación se muestra la configuración /etc/network/interfaces :

 auto eth0 eth1 iface eth0 inet static address 172.19.20.186 netmask 255.255.255.252 network 172.19.20.184 broadcast 172.19.20.187 gateway 172.19.20.185 iface eth1 inet static address 172.18.182.55 netmask 255.255.254.0 gateway 172.18.182.1 up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0 up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0 up route add default gw 172.18.182.1 dev eth1 

Cuando se realiza /etc/init.d/networking restart aparece el siguiente error:

 $ /etc/init.d/networking restart RTNETLINK answers: File exists Failed to bring up eth1 

Incluso ifdown eth1 y ifup eth1 dando error por encima.

¿Alguien puede ayudar a resolver esto?

Creo que solo necesitas una puerta de enlace predeterminada. Ha configurado 3: la gateway 172.19.20.185 , la gateway 172.18.182.1 y up route add default gw 172.18.182.1 dev eth1 .

Pruebe el siguiente archivo de interfaces:

 auto eth0 eth1 iface eth0 inet static address 172.19.20.186 netmask 255.255.255.252 iface eth1 inet static address 172.18.182.55 netmask 255.255.254.0 gateway 172.18.182.1 up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0 up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0 

EDITAR : intente esto para configurar manualmente las interfaces, para que podamos ver dónde está el error.

  1. Apague todas las interfaces: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Configure eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configure eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Configurar puerta de enlace predeterminada: route add default gw 172.18.182.1
  5. Configure la primera ruta estática: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Configure la segunda ruta estática: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

A veces, limpiar la interfaz antes de ponerla en marcha funciona:

 ip addr flush dev enp2s0 

Lo más probable es que su NetworkManager esté en conflicto con / etc / network / interfaces. No estoy seguro del caso de dhcp, pero si ha configurado las IP estáticas utilizando la GUI de NetworkManager, estas interfaces se habrían definido en dos lugares separados, por lo tanto, el conflicto.

Intente deshabilitar su Administrador de red utilizando los siguientes comandos.

 exec sudo -i systemctl stop NetworkManager.service systemctl disable NetworkManager.service mv /lib/systemd/system/NetworkManager.service NetworkManager.service.res 

puede habilitar su administrador de red de nuevo por

 exec sudo -i mv /lib/systemd/system/NetworkManager.service.res NetworkManager.service systemctl enable NetworkManager.service systemctl start NetworkManager.service 

después de eso, su configuración de / etc / network / interfaces se tomará al reiniciar.