GNU/Linux >> Tutoriels Linux >  >> Linux

Comment forcer Linux à réacquérir une nouvelle adresse IP auprès du serveur DHCP ?

Solution 1 :

Vous pouvez également utiliser cette commande :

dhclient -r interface

interface est l'appareil pour lequel vous souhaitez obtenir une nouvelle adresse.

dhclient -r eth0

Le -r drapeau force dhclient pour d'abord libérer tous les baux que vous avez, vous pouvez ensuite utiliser cette commande pour demander un nouveau bail :

dhclient eth0

À partir de 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.

Solution 2 :

L'un ou l'autre des éléments suivants devrait le faire renouveler.

/etc/init.d/networking restart

ou

ifdown eth0; ifup eth0

Je ne recommanderais pas d'exécuter l'un ou l'autre via une connexion SSH, même si vous vous en sortirez probablement avec le premier s'il ne revient pas avec une nouvelle adresse IP.

Solution 3 :

Commenterait p.campbell, mais je n'ai qu'une seule réputation et donc je ne peux pas, d'abord je passe en revue les interfaces installées :

ip addr

libérer l'IP de l'interface sélectionnée (par exemple eth0, eth1, enp1s0, sit0, wlan0,...) :

sudo dhclient -r *interface*

demander une nouvelle IP au serveur DHCP (alerte en cas d'erreur) :

sudo dhclient -1 *interface*

vérifier IP :

ip addr

Ubuntu 16.04 LTS confirmé

Solution 4 :

Si vous utilisez le dhcpcd outil alors :

dhcpcd -k interface
dhcpcd interface

Le premier dit d'arrêter le démon et le second de le redémarrer.

Solution 5 :

Si l'adresse MAC de l'interface n'est pas modifiée, le serveur DHCP peut lui attribuer la même adresse lors du renouvellement. Par conséquent, une simple libération et un renouvellement avec dhclient peuvent ne pas acquérir une nouvelle adresse. Modifiez l'adresse MAC et obtenez une nouvelle adresse IP avec les commandes suivantes. N'oubliez pas de noter l'original si vous devez y revenir ultérieurement.

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

Linux
  1. Comment mettre à jour les enregistrements A à partir de l'interface de ligne de commande sous Linux ?

  2. Comment rechercher sur le Web à partir d'un terminal sous Linux

  3. Linux - Comment obtenir l'adresse IPv4 d'une interface à partir de /proc ?

  4. Migrer un serveur Linux depuis la ligne de commande

  5. Comment SCP du serveur Linux au client Windows

Comment trouver l'adresse IP du serveur DHCP sous Linux à l'aide de la CLI

Comment se connecter en SSH à votre serveur Linux à partir de Windows

Comment se connecter à SQL Server à partir de Linux

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux

Comment trouver l'adresse IP de la passerelle sous Linux

Comment définir l'interface réseau préférée sous Linux