68 votes

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

L'environnement est Debian Bien que la réponse s'applique à toutes les distributions.

87voto

Jason Abate Points 441

Vous pouvez également utiliser cette commande :

dhclient -r interface

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

dhclient -r eth0

En -r forces du drapeau dhclient pour libérer les baux en cours, vous pouvez ensuite utiliser cette commande pour demander un nouveau bail :

dhclient eth0

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.

22voto

iglvzx Points 1059

L'une ou l'autre des solutions suivantes devrait permettre de le 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, bien que vous puissiez probablement vous en tirer avec le premier s'il ne revient pas avec une nouvelle adresse IP.

17voto

0xCAFED00D Points 11

Je commenterais bien p.campbell, mais je n'ai qu'une seule réputation et ne peux donc 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*

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

sudo dhclient -1 *interface*

vérifier l'IP :

ip addr

Ubuntu 16.04 LTS confirmé

10voto

Muhd Points 1311

Si vous utilisez le dhcpcd puis de l'outil :

dhcpcd -k interface
dhcpcd -n interface

La première indique qu'il faut libérer et déconfigurer l'interface, et la seconde indique qu'il faut recharger la configuration et lier à nouveau l'interface.

8voto

Trevor Karjanis Points 101

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 permettre d'acquérir une nouvelle adresse. Modifiez l'adresse MAC et obtenez une nouvelle adresse IP à l'aide des 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X