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

Septembre 2016

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)

Serveur de noms principal

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

Serveur de noms secondaire

netsh interface ip add dns "Description" %ADRESSE% %INDEX%
  • %ADRESSE% désigne l'adresse IP du serveur DNS
  • %INDEX% désigne l'ordre de priorité du serveur DNS (généralement "2" pour un serveur dns secondaire)

A voir également :

Ce document intitulé «  Windows - Changer l'adresse IP en ligne de commande avec Netsh  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.