Je souhaite libérer et renouveler mon adresse IP sous OS X 10.4 (Tiger) à l'aide de Terminal. J'ai essentiellement besoin de l'équivalent OS X de Windows ':
C:\\> ipconfig /release
C:\\> ipconfig /renew
Cependant, j'ai besoin que l'interface reste active pendant ce processus, donc utiliser ifconfig down/up ne fonctionnera pas.
Je crois que je peux effacer l'adresse IP avec ifconfig <interface> delete, mais je ne sais pas comment faire en sorte que le client DHCP réaffecte l'adresse. Un article de 2002 suggère d'utiliser set dhcp, mais la page de manuel ifconfig d'Apple n'inclut pas ces informations.
Sudo ipconfig set en0 BOOTP
Sudo ipconfig set en0 DHCP
Devrait le faire.
Je trouve que les commandes
ipconfig set <interface> BOOTP
ipconfig set <interface> DHCP
libérez les interfaces IP, mais ne les renouvelez pas. Ce comportement peut être expliqué parce que je travaille sur un MACBook Air. Cependant, j'ai également essayé cela sur un MacBook Pro avec le même résultat. Une lecture rapide de la page de manuel de networksetup révèle deux commandes sœurs à celles d'ipconfig. Ces commandes sont
networksetup -setbootp <network service name>
networksetup -setdhcp <network service name>
où est le nom vu dans le volet d'état des paramètres réseau. Si vous ouvrez les paramètres réseau, vous pouvez observer le fonctionnement de cette commande en surveillant le changement de l'option "Configurer IPv4". Remarque, pour économiser sur la saisie, j'ai exclu le Sudo de toutes mes commandes. Bien entendu, si votre système nécessite des privilèges élevés pour exécuter des commandes, vous devez utiliser "Sudo" au début des commandes énumérées dans cette réponse. J'espère que cela sauvera les cheveux tirant et fumant que j'ai expérimentés à la recherche d'une commande aussi simple.
Si vous devez le faire sans avoir les privilèges Sudo, le moyen le plus simple est de créer un nouvel emplacement. Appelons-le "DHCP", puis changez-le, et inversement. Cela oblige également Mac OS X à reconfigurer la mise en réseau. Les commandes nécessaires sont:
scselect DHCP
scselect Automatic
Vous pouvez créer un nouvel emplacement réseau à partir du panneau de configuration des préférences réseau, sélectionner le menu déroulant en haut qui dit "Automatique" puis "Créer nouveau ...".
J'ai pu libérer/renouveler l'adresse IP en utilisant
Sudo ipconfig set en0 BOOTP <return>
Sudo ipconfig set en0 DHCP <return>
Mais maintenant, je ne peux pas accéder au partage d'écran via Ethernet à l'aide du VNC intégré. Je peux toujours y accéder en Wi-Fi depuis mon téléphone.