GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erzwinge ich Linux, eine neue IP-Adresse vom DHCP-Server erneut zu beziehen?

Lösung 1:

Sie können auch diesen Befehl verwenden:

dhclient -r interface

Wobei interface ist das Gerät, für das Sie eine neue Adresse erhalten möchten.

dhclient -r eth0

Die -r Flag erzwingt dhclient Um zunächst alle Leases freizugeben, die Sie haben, können Sie dann diesen Befehl verwenden, um eine neue Lease anzufordern:

dhclient eth0

Ab man dhclient :

   -r     Tell  dhclient  to  release the current lease it has from the 
          server.  This is not required by the DHCP protocol, but some 
          ISPs require their clients to notify the server if they wish 
          to release an assigned IP address.

Lösung 2:

Eines der folgenden sollte dazu führen, dass es erneuert wird.

/etc/init.d/networking restart

oder

ifdown eth0; ifup eth0

Ich würde nicht empfehlen, beides über eine SSH-Verbindung auszuführen, obwohl Sie wahrscheinlich mit der ersten davonkommen, wenn sie nicht mit einer neuen IP-Adresse zurückkommt.

Lösung 3:

Würde p.campbell kommentieren, aber ich habe nur 1 Ruf und kann daher nicht, zuerst überprüfe ich installierte Schnittstellen:

ip addr

IP von ausgewählter Schnittstelle freigeben (z. B. eth0, eth1, enp1s0, sit0, wlan0,...):

sudo dhclient -r *interface*

neue IP vom DHCP-Server anfordern (Alarm bei Fehler):

sudo dhclient -1 *interface*

IP prüfen:

ip addr

Ubuntu 16.04 LTS bestätigt

Lösung 4:

Wenn Sie den dhcpcd verwenden Werkzeug dann:

dhcpcd -k interface
dhcpcd interface

Die erste besagt, dass der Daemon gestoppt werden soll, und die zweite, dass er erneut gestartet werden soll.

Lösung 5:

Wenn die MAC-Adresse der Schnittstelle nicht geändert wird, kann der DHCP-Server ihr beim Erneuern dieselbe Adresse zuweisen. Daher kann ein einfaches Freigeben und Erneuern mit dhclient keine neue Adresse erwerben. Ändern Sie die MAC-Adresse und beziehen Sie eine neue IP-Adresse mit den folgenden Befehlen. Vergessen Sie nicht, das Original aufzuschreiben, wenn Sie zu einem späteren Zeitpunkt darauf zurückgreifen müssen.

ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up

Linux
  1. Wie aktualisiere ich A-Einträge über die Befehlszeilenschnittstelle in Linux?

  2. Wie man SSH unter Linux von Android aus macht

  3. Wie starte ich den Tomcat-Server unter Linux?

  4. Wie erhalte ich meine IP-Adresse über die Befehlszeile?

  5. Wie erzwinge ich bestimmte Berechtigungen für neue Dateien/Ordner auf dem Linux-Dateiserver?

So finden Sie die IP-Adresse des DHCP-Servers in Linux mithilfe der CLI

Linux – Wie bekomme ich die IPv4-Adresse für eine Schnittstelle von /proc?

Wie Sie von Windows aus SSH in Ihren Linux-Server einbinden

So stellen Sie von Linux aus eine Verbindung zu SQL Server her

So verbinden Sie sich vom Terminal in Ubuntu Linux mit WLAN

So stellen Sie die bevorzugte Netzwerkschnittstelle unter Linux ein