kommandozentrale

techblog von rene glembotzky

MAC Adresse nach Mainboardtausch anpassen (Server4You)

with 2 comments

Heute hatte einer unserer Mailserver bei Server4You einen defekt am Mainboard, so dass dieses getauscht werden musste.

Im Anschluss mussten die MAC-Adressen für die Internetverbindung eth0 neu angepasst werden. Da nicht jeder weiß, wie dies schnell und unkompliziert zu machen ist, dachte ich mir, dass ein kleines Mini-Tutorial nicht schlecht ist.

Zuerst startet man den Server, in unserem Fall ein Debian System, über das Powerpanel im Rescue-Modus. Dafür verzeichnet man ein temporäres Root-Passwort sowie seine Email-Adresse, um nach dem Start der Rettungskonsole eine Info zu bekommen.

Bereits wenige Minuten nach der Beauftragung, erhielten wir eine Mail, dass das System bereitsteht.

Da wir ein RAID-System verwenden, müssen wir allerdings zuerst das RAID mounten können, müssen wir dieses erst starten:

mdadm –assemble –run /dev/md0
mdadm –assemble –run /dev/md1

Anschließend mounten wir das RAID mit dem Befehl:

mount /dev/md1 /mnt

Jetzt stehen die Dateien unserer alten Festplatte im Verzeichnis /mnt bereit und können von uns bearbeitet werden.

Die für die Änderung der MAC Adresse entscheidende Datei ist /mnt/etc/udev/rules.d/70-persistent-net.rules

Diese öffnen wie bequem mit einem Text-Editor nach Wahl; ich bevorzuge persönlich nano.

/mnt/etc/udev/rules.d/70-persistent-net.rules

In dieser Datei sind zwei Einträge enthalten. Der erste (eth0) enthält die alte Konfiguration der Netzwerkkarte, die wir nicht mehr benötigen.

Direkt dahinter befindet sich ein zweiter Eintrag für das Interface (eth1), welcher die neue MAC-Adresse enthält.

Diese ist bereits in der Datei verzeichnet, da das System beim Start zwar automatisch das neue Interface erkennt, aber kein Netzwerk startet und diese somit ungenutzt ist.

Da wir den alten Beitrag bereits gelöscht haben, ändern wir im verbleibenden Eintrag das eth1 in eth0. Damit ist die serverseitige Änderung abgeschlossen.

Nun beenden wir VOR dem Reboot des Systems das Recovery-System im Server4You Powerpanel und veranlassen in der noch immer offenen Konsole einen Neustart des Systems:

reboot

Damit startet der Server erneut und ist wenige Minuten später wieder im Netz verfügbar.

Ich hoffe, dass ich euch mit diesem Tutorial helfen konnte und freue mich auf euer Feedback zu diesem Beitrag.

Written by admin

October 10th, 2009 at 10:52 pm

Posted in Server4You

2 Responses to 'MAC Adresse nach Mainboardtausch anpassen (Server4You)'

Subscribe to comments with RSS or TrackBack to 'MAC Adresse nach Mainboardtausch anpassen (Server4You)'.

  1. Das ist ein super Beitrag. Vielen Dank. Wir hatten jetzt gerade genau das gleiche Problem: Mainboard defekt bei Server4You auf einem Debian Server.

    Bei uns kam allerdings neben dem oben genannten noch zusätzlich spannend hinzu, dass die auf dem Board vorhandene MAC Adresse nicht gültig war und dadurch beim Booten jedes mal eine Zufällige gewählt wurde:
    0000:00:07.0: Invalid Mac address detected: 49:e0:97:18:26:00
    Please complain to your hardware vendor. Switching to a random MAC.

    Es half von UDEV das Netzwerk-Interface nicht über die MAC Adresse finden zu lassen, sondern über die PCI Subadresse (siehe http://www.linuxforen.de/forums/showthread.php?t=245399).

    Das hilft zwar nicht dabei, dass eine zufällige MAC Adresse gewählt wird, aber wenigstens wird das eth0 Interface richtig zugewiesen. Zusätzlich musste man dann in der Netzwerkkonfiguration /etc/network/interfaces manuell eine korrekte MAC setzen (siehe http://www.debian-administration.org/articles/501).

    Evtl. hilft das dem ein oder anderen Suchenden noch weiter…

    Daniel Horn

    12 Jan 10 at 21:02

  2. Super, danke für diesen Eintrag! Wir hatten gerade so ziemlich genau das gleiche Problem, allerdings nicht bei Server4You, sondern bei Hetzner. Besonders das udev-Problem mit eth1 vs eth0 ist uns ziemlich auf den Fuß gefallen, da Xen sich dann geweigert hat, irgendwas richtig zu starten, da er eth0 nicht gefunden hat um das Netzwerk der Domains einzurichten.

    Also, nochmal, Danke!

    David

    4 Feb 10 at 00:40

Leave a Reply