Es wurde versucht, eth0 und eth1 zu konfigurieren, aber eth1 konnte nicht aufgerufen werden


14

Versuchen Sie es unter Ubuntu 12.04.

Beim Versuch, eth0 und eth1 zu konfigurieren, funktioniert eth0 einwandfrei, aber eth1 konnte nicht geladen werden.

Unten finden Sie die Einstellungen /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

Wenn /etc/init.d/networking restartfertig, geben Sie unten Fehler:

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

Gleichmäßig ifdown eth1und ifup eth1über Irrtum gebend.

Kann mir jemand helfen, wie man das löst?


Zwei Dinge, die Sie möglicherweise überprüfen möchten: 1. Könnte eher ein Tippfehler von ethI als von eth1 sein. 2. Wahrscheinlich haben Sie die Netzwerkschnittstelle auf der virtuellen Maschine nicht hinzugefügt

Antworten:


14

Ich denke, Sie brauchen nur ein Standard-Gateway. Sie haben bis 3 gesetzt: gateway 172.19.20.185, gateway 172.18.182.1und up route add default gw 172.18.182.1 dev eth1.

Probieren Sie die folgende Interface-Datei aus:

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

BEARBEITEN : Versuchen Sie dies, um die Schnittstellen manuell zu konfigurieren, damit wir sehen können, wo der Fehler liegt.

  1. Beenden Sie alle Schnittstellen: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Konfigurieren Sie eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Konfigurieren Sie eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Richten Sie das Standard-Gateway ein: route add default gw 172.18.182.1
  5. Richten Sie die erste statische Route ein: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Richten Sie die zweite statische Route ein: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

Vielen Dank für Ihre Antwort zurück. Versuchte die Option, die Sie angegeben haben, aber es wird immer noch der gleiche Fehler angezeigt. Müssen Treiber für eth1
Test1234

Ja, eth1 ist da und auch eth2 und eth3 ist auch da. Wenn Sie versuchen, eth2 und eth3 anstelle von eth1 zu konfigurieren, wird derselbe Fehler ausgegeben. Unten ist der Schnappschuss für ifconfig -a eth1 eth1 Verbindungskapsel: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Mask: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Gültigkeitsbereich: Link
Test1234

ifup und ifdown zeigen den gleichen Fehler an ...... ipconfig -a für eth2 und eth3 ist unten .... eth2 Verbindungskapsel: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Verbindungskapsel: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Metric: 1 ........ Starten Sie den Server neu, aber immer noch dasselbe Problem
Test1234

1
1.Schalten Sie alle Schnittstellen aus: ifdown eth0 eth1 eth2 eth3 Für diesen Schritt wird der folgende Fehler angezeigt: ifdown: Schnittstelle eth1 nicht konfiguriert ifdown: Schnittstelle eth2 nicht konfiguriert ifdown: Schnittstelle eth3 nicht konfiguriert ...... für andere Schritt 2 bis Schritt 6 gibt es keine Fehler
Test1234

Ausgezeichnet ... versucht, die IP-Adresse zu verbinden und es funktioniert, Problem wurde gelöst ...
Vielen

4

Manchmal funktioniert es, die Schnittstelle vor dem Aufrufen zu leeren:

ip addr flush dev enp2s0

Da ich mich mit Strecken herumgetrieben habe, hing es möglicherweise irgendwo und dieser Einzeiler löste das Problem vollständig. Vielen Dank.
SkyRaT

0

Höchstwahrscheinlich steht Ihr NetworkManager in Konflikt mit der Datei / etc / network / interfaces. Ich bin mir über den DHCP-Fall nicht sicher, aber wenn Sie die statischen IP-Adressen über die NetworkManager-Benutzeroberfläche eingerichtet haben, wurden diese Schnittstellen an zwei verschiedenen Stellen definiert, daher der Konflikt.

Deaktivieren Sie den Network Manager mit den folgenden Befehlen.

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

Sie können Ihren Netzwerkmanager wieder aktivieren, indem Sie

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

Danach wird Ihre Konfiguration aus / etc / network / interfaces beim Neustart übernommen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.