Intentando configurar eth0 y eth1 pero no se pudo mostrar eth1

14

Intentando hacer 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 /etc/init.d/networking restarttermine, da el siguiente error:

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

Incluso ifdown eth1y ifup eth1dando error por encima.

¿Alguien puede ayudar a resolver esto?

Test1234
fuente
Es posible que desee verificar dos cosas: 1. Podría ser un error tipográfico de ethI en lugar de eth1 2. Probablemente no agregó la interfaz de red en la máquina virtual

Respuestas:

15

Creo que solo necesitas una puerta de enlace predeterminada. Ha configurado 3: gateway 172.19.20.185, gateway 172.18.182.1y 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
  2. Configurar eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configurar 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
Eric Carvalho
fuente
Gracias por tu respuesta. Intenté la opción que proporcionó, pero aún está dando el mismo error. ¿Hay algún controlador que deba instalarse para eth1
Test1234
Sí, eth1 está ahí y también eth2 y eth3 también están allí. Si intenta configurar eth2 y eth3 en lugar de eth1, está dando el mismo error. A continuación se muestra la instantánea de ifconfig -a eth1 eth1 Enlace de encapsulado: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Máscara: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Alcance: Enlace
Prueba1234
ifup e ifdown muestran el mismo error ...... ipconfig -a para eth2 y eth3 está por debajo ... eth2 Enlace de enlace: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e MTU DE TRANSMISIÓN MULTICAST: 1500 Métrica : 1 ...... eth3 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Métrica: 1 ........ Resart el servidor pero sigue siendo el mismo problema
Test1234
1
1. Apague todas las interfaces: ifdown eth0 eth1 eth2 eth3 Para este paso está dando el siguiente error ...... ifdown: interfaz eth1 no configurado ifdown: interfaz eth2 no configurado ifdown: interfaz eth3 no configurado ...... para otro paso 2 al paso 6 no está dando ningún error
Test1234
Excelente ... intenté conectar la dirección IP y está funcionando, el problema se resolvió ...
muchas
4

A veces, el vaciado de la interfaz antes de abrirlo funciona:

ip addr flush dev enp2s0
Rohit Sehgal
fuente
Como estaba jugando con las rutas, posiblemente colgaba en algún lugar y esta frase solucionó todo por completo. Gracias.
SkyRaT
0

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

Intente deshabilitar su Network Manager con los siguientes comandos.

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

puedes habilitar tu administrador de red nuevamente

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 desde / etc / network / interfaces se reiniciará.

Imran Khan
fuente