Wie fordere ich mit Ubuntu Server eine neue IP-Adresse von meinem DHCP-Server an?


26

Ich weiß, dass es dafür einen einfachen Befehl gibt, aber wie kann ich meiner Ubuntu-Serverinstanz mitteilen, dass sie eine neue IP-Adresse vom DHCP-Server auf eth0 anfordern soll?


+1 für Heat Miser (mit Bild!), Haha.
Mittwoch,

Antworten:



34

So geben Sie die aktuelle IP-Adresse frei:

$ sudo dhclient -r

So erhalten Sie einen neuen Mietvertrag:

$ sudo dhclient 

3
Möglicherweise möchte das OP dies in einem Bildschirm ausführen und tatsächlich einen "sudo dhclient -r <interface> && sudo dhclient <interface>" ausführen, da andernfalls die Konnektivität verloren gehen kann und er vor Ort sein muss, um die Netzwerkverbindung wiederherzustellen. Dies ist der Fall, wenn keine Out-of-Bands-Verwaltung installiert ist.
Serverhorror

Interessant, warum macht man das Release dann besser als nur den sudo dhclient eth0? Vielen Dank!
Heat Miser

4
Ein einfacher Neustart von dhclient weist in der Regel dieselbe IP-Adresse zu, wenn der Server keine Einwände erhebt. Wenn Sie die Adresse zuerst freigeben, müssen Server und Client eine neue Adresse neu aushandeln (obwohl es möglicherweise dieselbe sein kann, die Sie hatten).
Martijn Heemels

13

Ein weiteres Problem, auf das ich gestoßen bin, war, dass der dhclient immer wieder dieselbe IP-Adresse vom DHCP-Server anforderte. Durch Ausführen des Befehls wurde dhclient -rdas Problem nicht behoben. Nach man pageseingehenderem Lesen stellte ich daher fest, dass /var/lib/dhcp3/dhclient.leasesin meinem Fall alle Leasingverweise auf den jeweiligen Adapter entfernt wurden , wenn ich die Datei bearbeitete eth0. Dann hat das Laufen sudo dhclient eth0wie erwartet geklappt und mir eine neue / andere IP zugewiesen.

Meine Situation war vielleicht einzigartig, aber es war erforderlich, dass mein Server eine Adresse aus einem höheren Bereich als dem zuvor ausgegebenen abrief. Der DHCP-Server wurde dazu konfiguriert, es sei denn, eine bestimmte IP-Adresse wurde unabhängig vom Bereich angefordert. Da dhclientspeziell die alte IP-Adresse angefordert wurde, basierend auf den Informationen in der dhclient.leasesDatei, gab der DHCP-Server immer dieselbe Adresse zurück.


Zustimmen: Eine Situation, die ich hatte und an die ich mich nur noch einmal erinnern musste, ist die Situation, in der Sie ein System haben, das eine zufällige IP-Adresse hat, dem Sie jedoch eine neue (andere) statisch geleaste IP-Adresse zuweisen, die von MAC zugewiesen wurde. Das Problem ist, dass, wenn Ihr DHCP-Client in dhclient.leases noch eine gültige Lease hat, er den Server nicht nach einer neuen IP-Adresse fragt: Er verwendet nur die Lease, die seiner Meinung nach noch gültig ist. Dhclient -r tut also effektiv nichts. Löschen Sie zuerst die Leases-Datei, gefolgt von dhclient -r, und alles ist in Ordnung.
Liamf

-2

Wenn Sie "sudo /etc/init.d/dhcp3-server restart" ausführen, gibt es so etwas wie:

Stoppen des DHCP-Servers: dhcpd3. Starten des DHCP-Servers: dhcpd3.

Wenn nicht, läuft es nicht ...

Überprüfen Sie anschließend, ob Ihr Client eine Leasinganfrage sendet, und schauen Sie in die Datei /var/logs/deamon.log. Es sollte eine Reihe von DHCP-Anfragen geben. Wenn nicht, liegt das Problem bei Ihrem Kunden (und wir werden es von dort übernehmen).

Wenn es Ihrem Kunden gut geht, vergessen Sie den Feuerstarter für den Moment und versuchen Sie, ihn ohne ihn zum Laufen zu bringen. So stellen Sie sicher, dass Ihr DHCP-Server betriebsbereit ist. Geben Sie "sudo /etc/init.d/dhcp3-server stop" und dann "sudo /etc/init.d/dhcp3-server start" ein. Dann sollte es laufen, vorausgesetzt, es ist richtig auf Ihrer Box installiert.

Ich habe eine Kopie meiner dhcpd.conf-Datei beigefügt.

Schauen Sie sich abschließend die Datei / var / log / messages Ihres Servers an, wenn dieser die Anforderungen erhält und mit einem gültigen Leasingvertrag antwortet. Es kann Ihnen auch eine Vorstellung davon geben, was mit Ihrer Konfigurationsdatei nicht stimmt (wenn natürlich etwas nicht stimmt). Wenn Sie nichts daraus machen können, posten Sie Ihre Nachrichtendatei und ich werde später einen Blick darauf werfen.

Viel Glück

Rajat


2
Er spricht vom DHCP-Client, nicht vom Server.
mikl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.