Re: ip-adresse ändern

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Mon, 24 Oct 2005 12:50:04 +0200 (CEST)

J. Erik Heinz <list(at)jerik.de> wrote:
> [IP-Adresse ändern]
> su -
> /stand/sysinstall
> configure > network > interfaces
> fragen beantworten und IP einstellen.
> reboot
>
> Nicht gerade der Königsweg. Insbesondere das rebooten nervt mich.

Habe ich Dich richtig verstanden: Du möchtest eine alte
IP-Adresse durch eine neue ersetzen?

- Als erstes /etc/rc.conf mit einem Editor Deiner Wahl edi-
tieren. Ist ziemlich einfach; da sollte irgendwo eine Zei-
le zu finden sein, die mit »ifconfig_« beginnt und die IP
enthält. IP ersetzen, fertig.

- Theoretisch könntest Du jetzt rebooten, und die neue IP
wäre aktiv. Aber wie Du schon selbst bemerkt hast, ist re-
booten nicht so toll, wenn man's vermeiden kann.

- Eine andere Möglichkeit ist das Skript /etc/netstart.
Das tut aber noch diverse andere Dinge und hat mitunter Ne-
benwirkungen. Ich habe auch schon erlebt, daß es schlicht
und ergreifend nicht funktioniert hat -- da es nicht Teil
des normalen Boot-Prozesses ist, unterliegt es keinen so
intensiven Tests und hinkt manchmal Änderungen hinterher.
Und schließlich kann es passieren, daß Du Dich aussperrst,
wenn in der /etc/rc.conf ein Tippfehler ist oder sonstwas
schiefgeht. Wenn Du dann keinen Console-Zugang hast (re-
mote oder physisch), hast Du ein Problem.

- Am besten macht man es so, daß man die neue IP zunächst
als Alias hinzufügt:
   # ifconfig fxp0 inet 11.22.33.44/24 alias
Statt »fxp0« muß Du natürlich das richtige Interface ange-
ben (und die neue IP). Das entscheidende Wörtchen hier ist
»alias«, das eine neue IP-Adresse hinzufügt, ohne die alte
zu löschen. Ein wichtiger Punkt noch: Falls die neue IP
im selben Subnetz liegt wie die alte, mußt Du /32 angeben
(nicht /24 oder irgendwas anderes), bzw. 255.255.255.255,
wenn Du die klassische Schreibweise als Netzmaske verwen-
dest.

- Jetzt gucken, ob die neue IP-Adresse funktioniert. Ins-
besondere, ob Du Dich darüber einloggen kannst (sofern das
nötig ist).

- Dann kannst Du die alte IP-Adresse löschen:
   # ifconfig fxp0 55.66.77.88 delete

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"Documentation is like sex; when it's good, it's very, very good,
and when it's bad, it's better than nothing."
        -- Dick Brandon
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 24 Oct 2005 - 12:51:02 CEST

search this site