[Windows] Changer l'adresse IP en ligne de commande avec Netsh

Publié par Jeff - Dernière mise à jour le 13 novembre 2009 à 13:40 par marlalapocket
Sous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script.

Ceci est possible grâce à l'outil netsh.exe (NetShell), dont les paramètres sont précisés ci-dessous.



Paramétrage de l'adresse IP


Pour le paramétrage d'une adresse IP statique


netsh interface ip set address "Description" static %adresse% %netmask% %gateway% %metric%
  • Description désigne un texte décrivant le nom de la connexion
  • %adresse% désigne l'adresse IP
  • %netmask% représente le masque de sous-réseau
  • %gateway% représente l'adresse IP de la passerelle
  • %metric% représente la metric de la carte réseau (en générale = 1)


Par exemple :
netsh interface ip set address "Réseau local" static 192.168.0.3 255.255.255.0 192.168.0.1 1

Pour le paramétrage d'une adresse IP dynamique (DHCP)


netsh interface ip set address "Description" dhcp

Paramétrage des serveurs de noms (DNS)


netsh interface ip set dns "Description" static %DNS%
  • %DNS% désigne l'adresse IP du serveur DNS