
Ich verbinde unsere Ubuntu-Farm mit einer Windows-Domäne und füge die IP des DC zu /etc/network/interfaces hinzu. Dann versuche ich, die Schnittstelle zu bouncen, wie ich es auf anderen Ubuntu-Servern gemacht habe, und es tritt ein Fehler auf.
ifdown: interface eth0 not configured
RTNETLINK answers: File exists
Failed to bring up eth0
/etc/network# cat run/ifstate zeigt:
lo=lo
eth2=eth2
eth1=eth1
Ich habe mir /run/network/ifstate angesehen und eth0=eth0 am Ende der Datei hinzugefügt. Der Befehl lässt sich immer noch nicht ausführen.ifdown eth0 && ifup eth0
Aufgrund der Beschaffenheit dieses Servers muss ich Neustarts auf ein Minimum beschränken. Hat jemand eine Idee, was dieses Problem verursacht und wie ich es lösen kann? Wir haben einen anderen Server mit demselben Problem.
UPDATE: Hier ist der eth0-Teil meiner /etc/network/interfaces
auto lo
iface lo inet loopback
# Label public
auto eth0
iface eth0 inet static
address XXX.XXX.X95.56
netmask 255.255.255.0
gateway XXX.XXX.X95.1
iface eth0 inet6 static
address 2001:XXXX:XXXX:XXX:XXXX:XXXX:XXXX:XXXX
netmask 64
gateway fe80::def
dns-nameservers 192.168.XXX.XXX 173.203.4.9 173.203.4.8
Wenn ich es ausführe, ifconfig eth0 down
geht die Schnittstelle aus, ifconfig eth0 up
wird aber nicht wieder hochgefahren. Ironischerweise funktioniert an dieser Stelle ein nslookup meiner AD-Domäne. Ich gehe davon aus, dass es jetzt den DNS-Eintrag verwendet, den ich dem LAN-Port hinzugefügt habe, um dies zu tun. Durch einen Neustart des Servers wird eth0 wiederhergestellt.
UPDATE 2: Laufensudo ifup -v eth0
Configuring interface eth0=eth0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
ip addr add XXX.XXX.XX5.56/255.255.255.0 broadcast XXX.XXX.X95.255 dev eth0 label eth0
RTNETLINK answers: File exists
Failed to bring up eth0.
Antwort1
In meinem Fall habe ich ein Image einer Ubuntu-Maschine erstellt und das Image auf mehrere andere gelegt. Ich ließ sie Schnittstellen entwickeln, die nicht eth0 und wlan0, sondern eth1 und wlan1 hießen.
Folgendes ist passiert: Es gibt eine Datei, die die MAC-Adresse jedes Adapters mit dem Namen jedes Adapters verknüpft (eth{n} wlan{n} usw.). Wenn Sie hochfahren und das Betriebssystem erkennt, dass eth0 mit einer anderen MAC-Adresse verknüpft ist (in meinem Fall vom Master-Computer), erstellt es eine neue Schnittstelle namens eth1 und in /etc/network/interfaces beginnen Probleme zu entstehen.
Lösung: Löschen Sie die Datei /etc/udev/rules.d/70-persistent-net.rules
und starten Sie neu (tut mir leid, OP). Die Datei wird beim Booten mit den richtigen Einstellungen für diesen Computer neu erstellt.
Wer dies wie ich im Zusammenhang mit der Imageerstellung erlebt, sollte diese Datei als Sysprep löschen. Sie sollten sie löschen und dann Ihr Image vor dem nächsten Start des Betriebssystems erfassen.
Ich bin mir nicht sicher, ob meine Situation die gleiche ist wie Ihre, aber wenn es so klingt, als ob das Sinn ergibt, kann es nicht schaden, es zu versuchen. Viel Glück