Tentativo di configurare eth0 ed eth1 ma Impossibile avviare eth1


14

Prova a fare di seguito su Ubuntu 12.04.

Cercando di configurare eth0 ed eth1, eth0 funziona bene, ma non è riuscito a portare eth1.

Di seguito sono le impostazioni /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

Al /etc/init.d/networking restarttermine, dando sotto l'errore:

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

Pari ifdown eth1e ifup eth1dando sopra l'errore.

Qualcuno può aiutare a risolverlo?


Due cose che potresti voler controllare 1. Potrebbe essere un refuso di ethI piuttosto che eth1 2. Probabilmente non hai aggiunto l'interfaccia di rete sulla macchina virtuale

Risposte:


15

Penso che tu abbia bisogno di un solo gateway predefinito. Avete impostato 3: gateway 172.19.20.185, gateway 172.18.182.1e up route add default gw 172.18.182.1 dev eth1.

Prova il seguente file di interfacce:

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

EDIT : prova questo per configurare manualmente le interfacce, così possiamo vedere dove si trova l'errore.

  1. Chiudi tutte le interfacce: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Configura eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configura eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Configura gateway predefinito: route add default gw 172.18.182.1
  5. Imposta il primo percorso statico: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Imposta la seconda route statica: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

Grazie per la tua risposta. Ho provato l'opzione che hai fornito, ma continua a dare lo stesso errore. È necessario installare driver per eth1
Test1234

Sì, c'è eth1 e anche eth2 ed eth3. Se si tenta di configurare eth2 ed eth3 invece di eth1, si ottiene lo stesso errore. Di seguito è riportato lo snapshot per ifconfig -a eth1 eth1 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Maschera: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Ambito: Link
Test 1234

ifup e ifdown mostrano lo stesso errore ...... ipconfig -a per eth2 ed eth3 è inferiore .... eth2 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Metrico: 1 ........ Riavvia il server grave ma sempre lo stesso problema
Test1234

1
1.Spegnere tutte le interfacce: ifdown eth0 eth1 eth2 eth3 Per questo passaggio fornisce l'errore di seguito ...... ifdown: interfaccia eth1 non configurata ifdown: interfaccia eth2 non configurata ifdown: interfaccia eth3 non configurata ...... per l'altro passaggio 2 al passaggio 6 non sta dando alcun errore
Test1234

Eccellente ... ho provato a collegare l'indirizzo IP e funziona, il problema è stato risolto ... grazie
mille

4

A volte svuotare l'interfaccia prima di visualizzarla funziona:

ip addr flush dev enp2s0

Dato che stavo scherzando con le rotte, probabilmente è appeso da qualche parte e questo one-liner ha risolto completamente la cosa. Grazie.
SkyRaT

0

Molto probabilmente NetworkManager è in conflitto con le interfacce / etc / network /. Non sono sicuro del caso dhcp, ma se hai impostato gli IP statici utilizzando la GUI di NetworkManager, queste interfacce sarebbero state definite in due punti distinti, quindi il conflitto.

Prova a disabilitare Network Manager usando i seguenti comandi.

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

puoi abilitare nuovamente il tuo gestore di rete entro

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

dopodiché la tua configurazione da / etc / network / interfaces verrebbe presa al riavvio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.