Libérer et renouveler le DHCP depuis la ligne de commande avec ipconfig sur Mac
Si vous avez besoin de libérer et de renouveler le DHCP à partir de la ligne de commande sur un Mac, l'utilitaire ipconfig, très utile, peut le faire rapidement. Gardez à l'esprit que pour la plupart des utilisateurs de Mac OS X, le renouvellement d'une location DHCP à partir des préférences système du Mac est la meilleure approche car elle est conviviale et tout aussi efficace, mais l'approche Terminal présente des avantages pour les utilisateurs avancés et peut être exécutée en mode ssh et mono-utilisateur, ce qui en fait une connaissance intéressante à partager.
Comment renouveler le bail du DHCP de la ligne de commande du Mac
La syntaxe de base pour renouveler la location du DHCP à partir de la ligne de commande avec ipconfig est la suivante :
sudo ipconfig set (DEVICEINTERFACE) DHCP
Si vous connaissez l'interface du dispositif (en0, en1, en2, etc.), il suffit d'exécuter cette commande pour libérer et ensuite renouveler le DHCP pour le dispositif déterminé. Disons que c'est en0, la norme pour les Macs modernes avec wi-fi uniquement.
sudo ipconfig set en0 DHCP
Une fois la commande exécutée, vous pouvez vérifier si le DHCP est correctement configuré en déterminant les informations DHCP avec la même commande ipconfig avec "getpacket" :
ipconfig getpacket en0
En supposant que la commande "set" précédente ait réussi, getpacket renvoie l'adresse IP, le serveur DNS, le masque de sous-réseau, le routeur/passerelle et la durée de location attribués par le DHCP. Si l'information DHCP est vide, soit l'interface interrogée est erronée, soit le contrat de location DHCP n'a pas été renouvelé ou distribué correctement.
Une autre option grossière consisterait à exécuter ipconfig pour toutes les interfaces de périphériques disponibles sur le Mac en enchaînant la syntaxe de la même manière :
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Il est cependant préférable de régler le DHCP pour l'interface spécifique.
Si vous ne connaissez pas l'interface, la première étape consiste à déterminer l'interface matérielle de l'ordinateur utilisée pour le port de réseau particulier que vous utilisez. Pour la plupart des Macs modernes, nous recherchons le wi-fi qui est généralement sur en0, mais de nombreux utilisateurs de Mac utilisent l'ethernet, un hotspot personnel iPhone, un téléphone Android connecté ou une carte NIC externe également, chacun pouvant avoir une interface différente selon le matériel. Vous pouvez facilement déterminer quelle est l'interface de l'appareil en exécutant la configuration du réseau (listallhardwareports) :
networksetup -listallhardwareports
Faites défiler la sortie pour trouver l'interface que vous souhaitez configurer et renouveler le DHCP, supposons que vous cherchiez "Wi-Fi" qui pourrait ressembler à ceci :
Port matériel : Wi-Fi
Dispositif : en0
Adresse Ethernet : b1:3f:22:dd:ab:19
A côté de "Device", vous trouverez l'interface, dans ce cas-ci "en0", qui est branchée à la commande ipconfig mentionnée ci-dessus.