birdyb
Goto Top

Virtuelle Linux-Server "vergessen" ihre IP

Hallo zusammen,

ich bin mal wieder auf ein Kuriosum gestoßen:
Wir haben hier Proxmox als Virtualisierungsumgebung im Einsatz und ich habe einige Linux-Server virtualisiert. Darunter sind sowohl KVMs als auch OpenVZ-Container.
Die Netzwerkadressen habe ich in der /etc/network/interfaces statisch gesetzt und dennoch passiert es immer wieder, dass die Maschinen ihre IP vergessen.
ifconfig zeigt dann eine IP aus unserem DHCP-Range an.
Ich kann mir das ehrlich gesagt nicht erklären... Hat jemand von euch einen Rat für mich?

Vielen Dank und beste Grüße!


Berthold

Content-Key: 263975

Url: https://administrator.de/contentid/263975

Ausgedruckt am: 28.03.2024 um 12:03 Uhr

Mitglied: Lochkartenstanzer
Lochkartenstanzer 19.02.2015 aktualisiert um 15:09:58 Uhr
Goto Top
Moin,

Ist irgendein "network-manager" installiert. Die schießen meist quer.

Klont ihr die Systeme? Dann überprüf mal, ob die eth-devices die richtigen sind.

lks
Mitglied: BirdyB
BirdyB 19.02.2015 um 15:32:59 Uhr
Goto Top
Moin,

ich hab die Debian-Installation ohne grafische Oberfläche durchlaufen lassen, bzw. für die Container das entsprechende Template von Proxmox genutzt.

Die Systeme wurden nicht geklont...

Beste Grüße!


Berthold
Mitglied: broecker
broecker 19.02.2015 um 15:48:10 Uhr
Goto Top
Moin,
die MAC-Adressen auch - vorher - nachher - kontrollieren.
Werden die Karten neu erkannt und ist im /etc/udev schon die Zuordnung der alten MACs hinterlegt, werden die neuen Interfaces entsprechend eth1,2,...
HG
Mark
Mitglied: BirdyB
BirdyB 19.02.2015 um 16:11:33 Uhr
Goto Top
Moin,

die MAC-Adressen haben sich nicht geändert und eth0 ist auch immer noch eth0...

Beste Grüße!


Berthold
Mitglied: broecker
broecker 19.02.2015 um 16:14:47 Uhr
Goto Top
... dann LKS Empfehlung folgen und nach network-manager bzw. dem zugrunde liegendem dhclient suchen und ggf. deinstallieren.
HG
Mark
Mitglied: Gentooist
Gentooist 20.02.2015 um 09:24:00 Uhr
Goto Top
Also... bei neueren Linuxen ist etwas aktiv, das sich Predictable Network Interface Names (http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInte ..) schimpft. Ob das in dem Linux aktiv ist, erkennt man daran, dass Netzwerknamen nicht mehr wlan0 oder eth1 heißen, sondern beispielsweise irgendwas längeres, kryptisches, wie beispielsweise enp2s0.

Die Netzwerkinterfaces unter Linux sind an die MAC-Adresse gebunden. udev (oder was in Benutzung ist) merkt sich die Zuordnung MAC zu Interfacenamen. Wenn man eine Maschine virtualisiert, dann ändert sich meist neben dem benötigten Treiber fürs Netzwerkinterface auch immer automatisch die MAC und damit vergibt dann udev einfach einen anderen Interfacenamen.

Möglichkeiten:

1. im Virtualisierer die alte, physische MAC der virtuellen Schnittstelle zuordnen
2. in /etc/udev/rules.d in der entsprechenden Datei die Zuordnung alte MAC zu altem Interfacenamen löschen, meist zu finden in der 80-net-setup-link.rules
3. Sicherstellen, dass danach das gewohnte Interface wieder vorhandne ist und dir nicht der Predictable Mist noch dazwischen schießt.