Comment renouveler un bail DHCP sous Mac OS X
DHCP signifie Dynamic Host Configuration Protocol, et est couramment utilisé pour configurer les périphériques réseau afin qu'ils puissent communiquer entre eux. En règle générale, vous aurez un serveur DHCP (comme un routeur sans fil) et des machines clientes sur le réseau local (comme un Mac, un iPhone, un PC, etc.) qui extraient une adresse IP locale attribuée dynamiquement à partir de ce serveur.
C'est très bien et fonctionne généralement très bien, mais parfois vous devez renouveler un bail DHCP, ce qui signifie essentiellement que vous allez récupérer une nouvelle adresse IP et acheminer les données du serveur DHCP. Il s'agit d'une astuce courante pour résoudre les problèmes de réseau et peut être utile pour résoudre des problèmes de connectivité Internet lorsqu'une connexion Wi-Fi a été jugée stable ou lorsqu'une machine du réseau ne peut pas accéder au monde extérieur après l'alimentation. cyclage d'un modem ou d'un routeur haut débit.
Renouveler le bail DHCP à partir des préférences système d'OS X
C'est le moyen le plus simple de renouveler un bail DHCP à partir de Mac OS X :
- Déroulez le menu Apple et choisissez "Préférences Système"
- Cliquez sur « Réseau » et sélectionnez la connexion réseau actuellement active dans la liste de gauche. Généralement, une icône verte apparaît à côté et dites « Connecté »
- Cliquez sur le bouton "Avancé" dans le coin inférieur droit
- Sélectionnez l'onglet "TCP/IP" puis sélectionnez le bouton "Renouveler le bail DHCP"
- Une fois que l'IP, le sous-réseau et le routeur ont été repeuplés avec de nouvelles informations IP, cliquez sur "OK" et quittez les Préférences Système
Renouveler souvent un bail DHCP signifie que le Mac se retrouvera avec une adresse IP locale différente de celle qu'il avait auparavant, même si parfois vous vous retrouverez avec la même. Si la raison pour laquelle vous renouvelez DHCP est d'essayer d'obtenir une nouvelle adresse IP mais que le routeur continue à attribuer obstinément la même adresse IP LAN, envisagez plutôt de définir une adresse IP statique en configurant DHCP avec des adresses manuelles.
Une autre approche, bien que plus avancée, consiste à renouveler DHCP via la ligne de commande. Ceci est généralement mieux utilisé par les utilisateurs avancés, mais cela peut également être utile pour le dépannage à distance si vous ne pouvez utiliser SSH que sur un Mac distant et que quelque chose comme le partage d'écran n'est pas disponible pour vous. L'autre avantage évident d'une approche en ligne de commande est la possibilité d'utiliser le renouvellement du bail dans un script ou dans le cadre d'une tâche automatisée dans cron.
Renouvellement d'un bail DHCP à partir de la ligne de commande
Il existe deux manières différentes de renouveler le bail DHCP à partir de la ligne de commande OS X. La première approche utilise l'outil toujours utile ipconfig :
sudo ipconfig set en0 DHCP
Lorsque vous utilisez ipconfig, assurez-vous d'utiliser la bonne adresse d'interface, sinon vous risquez de rencontrer d'autres problèmes ou de ne rien trouver de changé. Vous pouvez récupérer les données d'interface en utilisant ipconfig pour extraire les informations DHCP actuelles comme suit :
ipconfig getpacket en1
Exécuté avec succès, vous trouverez des informations sur le serveur DHCP, l'adresse IP du client, la durée du bail, le masque de sous-réseau, l'adresse IP du routeur et les serveurs DNS. La fin de la commande devrait ressembler à ceci :
Si l'exécution de cette commande ne renvoie rien, alors vous regardez la mauvaise interface. En0 est généralement l'interface Wi-Fi par défaut sur les modèles MacBook Air et MacBook Pro plus récents, mais il s'agit souvent d'en1 sur les Mac dotés de ports Ethernet physiques.
La méthode ipconfig interrompra la connexion réseau actuelle, contrairement à la réinitialisation via les préférences réseau. Vous pouvez actualiser DHCP sans interruption à partir de la ligne de commande en utilisant la commande scutil suivante fournie par un utilisateur MacWorld :
echo ajouter État :/Réseau/Interface/en0/RefreshConfiguration temporaire>"
Vous pouvez vérifier que les modifications ont eu lieu en utilisant à nouveau la commande ipconfig susmentionnée :
ipconfig getpacket en0
Encore une fois, assurez-vous d'utiliser l'interface réseau appropriée pour votre matériel : en1 ou en0.
Chaque méthode décrite ici fonctionnera dans pratiquement toutes les versions de Mac OS X, des anciennes versions aux nouvelles.
Enfin, si vous résolvez des problèmes à l'échelle du réseau sur tous les appareils d'un réseau local, vous pouvez également renouveler un bail DHCP à partir d'iOS et obtenir de nouvelles adresses IP locales sur les iPhones, iPods et iPads.