Dies ist eine einfache Frage in Ubuntu Server. Wie erneuere ich eine DHCP-zugewiesene IP-Adresse?
Dies ist eine einfache Frage in Ubuntu Server. Wie erneuere ich eine DHCP-zugewiesene IP-Adresse?
Antworten:
Tatsächlich gibt es (etwas ungewöhnliche) Situationen, in denen
$ dhclient -r
$ dhclient
ist nicht ausreichend.
Wenn der Client der Meinung ist, dass er bereits eine gültige Lease hat, wird er diese verwenden, selbst wenn der DHCP-Server ihm eine andere Adresse gegeben hätte. Dies kann verwirrend sein.
Wenn Sie beispielsweise von einer dynamisch zugewiesenen IP-Adresse zu einer statischen (und anderen) IP-Adresse für einen bestimmten Client wechseln, reichen (zumindest unter Ubuntu 10.04 und möglicherweise allgemein) $ dhclient -r und $ dhclient nicht aus. Da der alte Mietvertrag noch gültig ist, wird der Client ihn nur verwenden.
Dies kann dazu führen, dass Ihr DHCP-Server der Meinung ist, dass die IP-Adresse Ihres Hosts eine Sache sein sollte und Ihr Host eine andere. Chaos regiert.
Um dies zu beheben, müssen Sie zuerst alle dhclient.leases-Dateien aus / var / lib / dhcpd / (oder / var / lib / dhcp3) löschen, in denen der Client seine gültigen Leases speichert.
Dann
$ dhclient -r
$ rm /var/lib/dhcp/dhclient* # might be in a different place on your machine
$ dhclient
holt Ihnen eine neue, andere Adresse.
dhclient sollte es tun.