
Ich habe einen Ubuntu 10.04 LTS-Server mit 2 Netzwerkkarten, einer internen IP auf einer Karte (eth1) und externen IPs (Alias) auf der anderen Karte (eth0). Ich verlor plötzlich die Verbindung zur öffentlichen Schnittstelle und startete den Server neu, konnte mich aber immer noch nicht mit den öffentlichen IPs verbinden, obwohl ich über die interne IP per SSH kommunizieren konnte. Ich konnte mein Standard-Gateway nicht anpingen und versuchte, das Netzwerk mit neu zu starten/etc/init.d/networking Neustartund bekam den Fehler "SIOCSIFFLAGS: angeforderte IP kann nicht zugewiesen werden" und "eth0 konnte nicht aufgerufen werden". Eine Problemumgehung war das Hinzufügen
ifconfig eth 0 x.x.x.x
route -add default gw x.x.x.z
Ich konnte mich dann mit dem öffentlichen Netzwerk verbinden.
Meine Datei /etc/network/interfaces wird unten angezeigt:
iface eth0 inet static
address x.x.x.r
netmask z.z.z.z.0
broadcast x.x.x.z
network x.x.x.0
gateway x.x.x.a
iface eth0:1 inet static
address x.x.x.b
netmask z.z.z.192
auto eth0:1
iface eth0:2 inet static
address x.x.x.f
netmask z.z.z.z.192
auto eth0:2
Das Offensichtliche, das auffällt, ist das automatische eth0:1, das ich konfiguriert sehe, obwohl die Schnittstelle ursprünglich als statisch definiert wurde. Könnte diese widersprüchliche Konfiguration das Problem sein? Alle Ideen sind hilfreich, da meine Netzwerkkonfigurationen beim Neustart verloren gehen.