Commandes Windows – Configuration & Gestion de IPv4

Microsoft

IPv4 est sans conteste le protocole IP le plus utilisé en entreprise pour la transmission des données entre les hôtes d’un même réseau ou de réseaux différents. Le b.a.-ba pour un administrateur réseau est d’être capable d’assurer la gestion et la configuration de l’IPv4, notamment sur les machines. Sous Windows, Il est possible de le faire via l’interface GUI, utilisée par la majorité, ou encore l’interface CLI, moins utilisée car moins maîtrisée par les administrateurs qui n’aiment pas les lignes de commande…

Ce tutoriel détail les commandes utilisables pour configurer et gérer une machine Windows utilisant le protocole IPv4.


Configuration de l’IPv4

La configuration de l’IPv4 repose essentiellement sur la commande netsh. Cette commande permet de récupérer les informations de configuration IPv4 et de les modifier.

Afficher la liste des interfaces réseaux

netsh interface show interface

Configurer les paramètres IP

netsh interface ipv4 set address name="nom_interface" source="type_adressage" addr=adresse_ip mask=masque gateway=passerelle

Paramètre Description
name Nom de l’interface réseau à configurer
source

Type d’adressage  :

  • dhcp : adressage dynamique par DHCP (ne pas renseigner les paramètres suivants)
  • static : adressage statique 
addr Adresse IP de l’interface réseau
mask Adresse masque de sous-réseau
gateway Adresse de la passerelle par défaut

Exemple :

C:\Users\Administrator>netsh interface ipv4 set address name="Ethernet" source=static addr=10.20.1.150 mask=255.255.0.0 gateway=10.20.0.254

C:\Users\Administrator>ipconfig

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2
   IPv4 Address. . . . . . . . . . . : 10.20.1.150
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 10.20.0.254

Tunnel adapter isatap.{2DE219B1-4B70-458A-8C1B-21764CBA1EED}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

C:\Users\Administrator>

Configurer le DNS

Définir l’adresse DNS primaire :

netsh interface ipv4 set dns name="nom_interface" source=type_adressage addr=adresse_dns

Ajouter une adresse DNS secondaire :

netsh interface ipv4 add dns name="nom_interface" adresse_dns index=2

Paramètre Description
name Nom de l’interface réseau à configurer
source

Type d’adressage  :

  • dhcp : adressage dynamique par DHCP (ne pas renseigner les paramètres suivants)
  • static : adressage statique 
addr Adresse IP du serveur DNS

 Exemple :

C:\Users\Administrator>netsh interface ipv4 set dns name="Ethernet" source=static addr=192.168.0.251

C:\Users\Administrator>netsh interface ipv4 add dns name="Ethernet" 8.8.8.8 index=2

C:\Users\Administrator>ipconfig /all

(...)

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
   Physical Address. . . . . . . . . : 00-15-5D-9D-C4-30
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.20.1.150(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 10.20.0.254
   DHCPv6 IAID . . . . . . . . . . . : 50337117
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-23-F1-D1-B6-00-15-5D-9D-C4-30
   DNS Servers . . . . . . . . . . . : 192.168.0.251
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

(...)

C:\Users\Administrator>

Gestion des routes IP

Afficher la liste des routes

route print

Joignez le paramètre -4 ou -6 pour lister seulement les routes IPv4 ou IPv6.

Exemple :

C:\Users\Administrator>route print -4
===========================================================================
Interface List
  2...00 15 5d 9d c4 30 ......Microsoft Hyper-V Network Adapter
  1...........................Software Loopback Interface 1
  5...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
  3...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.20.0.254      10.20.1.150    276
        10.20.0.0      255.255.0.0         On-link       10.20.1.150    276
      10.20.1.150  255.255.255.255         On-link       10.20.1.150    276
    10.20.255.255  255.255.255.255         On-link       10.20.1.150    276
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      10.20.0.254  Default
===========================================================================

C:\Users\Administrator>

Créer une route statique

Créer une route non-persistente :

route ADD réseau_destination MASK masque passerelle [ METRIC nb_metrique ]

La route sera supprimée à l’arrêt de la machine.

Ajouter une route persistante :

route ADD -p réseau_destination MASK masque passerelle [ METRIC nb_metrique ]

Exemple :

C:\Users\Administrator>route ADD 10.30.0.0 MASK 255.255.0.0 10.20.0.254
 OK!

C:\Users\Administrator>route print -4
===========================================================================
Interface List
  2...00 15 5d 9d c4 30 ......Microsoft Hyper-V Network Adapter
  1...........................Software Loopback Interface 1
  5...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
  3...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.20.0.254      10.20.1.150    276
        10.20.0.0      255.255.0.0         On-link       10.20.1.150    276
      10.20.1.150  255.255.255.255         On-link       10.20.1.150    276
    10.20.255.255  255.255.255.255         On-link       10.20.1.150    276
        10.30.0.0      255.255.0.0      10.20.0.254      10.20.1.150     21
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      10.20.0.254  Default
===========================================================================

C:\Users\Administrator>

Supprimer une route statique

route DELETE réseau_destination

réseau_destination correspond à l’adresse réseau de destination de la route à supprimer.

Exemple :

C:\Users\Administrator>route DELETE 10.30.0.0
 OK!

C:\Users\Administrator>route print -4
===========================================================================
Interface List
  2...00 15 5d 9d c4 30 ......Microsoft Hyper-V Network Adapter
  1...........................Software Loopback Interface 1
  5...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
  3...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.20.0.254      10.20.1.150    276
        10.20.0.0      255.255.0.0         On-link       10.20.1.150    276
      10.20.1.150  255.255.255.255         On-link       10.20.1.150    276
    10.20.255.255  255.255.255.255         On-link       10.20.1.150    276
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      10.20.0.254  Default
===========================================================================

C:\Users\Administrator>

Gestion de l’IPv4

Commande ipconfig

ipconfig permet d’afficher la configuration TCP/IP d’un interface réseau et d’effectuer des opérations.

Afficher la configuration des interfaces réseaux

Afficher la configuration basique :

ipconfig

Afficher la configuration complète :

ipconfig /all

Exemple

C:\Users\Administrator>ipconfig

Windows IP Configuration


Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2
   IPv4 Address. . . . . . . . . . . : 10.20.1.150
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 10.20.0.254

Tunnel adapter isatap.{2DE219B1-4B70-458A-8C1B-21764CBA1EED}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:288f:2618:f5eb:fe69
   Link-local IPv6 Address . . . . . : fe80::288f:2618:f5eb:fe69%3
   Default Gateway . . . . . . . . . : ::

C:\Users\Administrator>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : WIN-GRJPV30RTQE
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
   Physical Address. . . . . . . . . : 00-15-5D-9D-C4-30
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.20.1.150(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 10.20.0.254
   DHCPv6 IAID . . . . . . . . . . . : 50337117
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-23-F1-D1-B6-00-15-5D-9D-C4-30
   DNS Servers . . . . . . . . . . . : 192.168.0.251
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

(...)
C:\Users\Administrator>

Gérer la configuration IP par DHCP

Supprimer la configuration IPv4 distribuée par le serveur DHCP :

ipconfig /release [ "nom_interface" ]

Cette commande supprime la configuration IP de vos interfaces réseaux configurées par un serveur DHCP, mais elle ne la renouvelle pas. 

Renouveler la configuration IPv4 via le serveur DHCP :

ipconfig /renew [ "nom_interface" ]

Exemple :

C:\Users\Administrator>ipconfig /release

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2
   Default Gateway . . . . . . . . . :

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

C:\Users\Administrator>ipconfig /renew

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4577:1def:560b:6442%2
   IPv4 Address. . . . . . . . . . . : 192.168.0.249
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.0.254

Tunnel adapter isatap.{2DE219B1-4B70-458A-8C1B-21764CBA1EED}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:289f:2a0f:3f57:ff06
   Link-local IPv6 Address . . . . . : fe80::289f:2a0f:3f57:ff06%3
   Default Gateway . . . . . . . . . : ::

C:\Users\Administrator>

Gérer le DNS

Afficher les entrées dans le cache DNS :

ipconfig /displaydns

Exemple :

C:\Users\Administrator>ipconfig /displaydns

Windows IP Configuration

(...)

v10.vortex-win.data.microsoft.com
----------------------------------------
Record Name . . . . . : v10.vortex-win.data.microsoft.com
Record Type . . . . . : 5
Time To Live . . . . : 259
Data Length . . . . . : 8
Section . . . . . . . : Answer
CNAME Record . . . . : v10-win.vortex.data.microsoft.com.akadns.net

Record Name . . . . . : v10-win.vortex.data.microsoft.com.akadns.net
Record Type . . . . . : 5
Time To Live . . . . : 259
Data Length . . . . . : 8
Section . . . . . . . : Answer
CNAME Record . . . . : geo.vortex.data.microsoft.com.akadns.net

Record Name . . . . . : geo.vortex.data.microsoft.com.akadns.net
Record Type . . . . . : 5
Time To Live . . . . : 259
Data Length . . . . . : 8
Section . . . . . . . : Answer
CNAME Record . . . . : db5.vortex.data.microsoft.com.akadns.net

Record Name . . . . . : db5.vortex.data.microsoft.com.akadns.net
Record Type . . . . . : 1
Time To Live . . . . : 259
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 40.77.226.250

(...)

C:\Users\Administrator>

Vider le cache DNS :

ipconfig /flushdns

Exemple :

C:\Users\Administrator>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

C:\Users\Administrator>ipconfig /displaydns

Windows IP Configuration

Could not display the DNS Resolver Cache.

C:\Users\Administrator>

Commande ping

Nul doute que celle-ci vous la connaissez déjà et l’utilisez souvent. La commande ping permet de tester la communication entre 2 hôtes par l’envoie de requêtes (4 par défaut). C’est l’une des premières opérations que l’on effectue quand on veut savoir si une machine est accessible sur le réseau.

À savoir

Par défaut, la  réponse aux ping est désactivée sous Windows. Pour activer la réponse au ping, vous devez activer les règles entrantes suivante dans le pare-feu de l’hôte :

  • Analyse de l’ordinateur virtuel (Demande d’écho – Trafic entrant ICMPv4)
  • Analyse de l’ordinateur virtuel (Demande d’écho – Trafic entrant ICMPv6)

En anglais :

  • File and Printer Sharing (Echo Request – ICMPv4-In)
  • File and Printer Sharing (Echo Request – ICMPv6-In)

Pinguer une machine

Voici la commande de base :

ping adresse_ip_cible|FQDN_cible

Exemple :

C:\Users\Administrator>ping 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=9ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120

Ping statistics for 8.8.8.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 9ms, Average = 8ms

C:\Users\Administrator>ping google-public-dns-a.google.com

Pinging google-public-dns-a.google.com [8.8.8.8] with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120

Ping statistics for 8.8.8.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 8ms, Average = 8ms

C:\Users\Administrator>

Pinguer avec X requêtes une machine

Par défaut la commande ping envoie 4 requêtes. Pour définir le nombre de requête à envoyer la commande est la suivante :

ping adresse_ip_cible|FQDN_cible -n nombre_requête

Vous pouvez remplacer le paramètre -n par -t pour que des requêtes soient envoyées en boucle, jusqu’à l’arrêt manuel de la commande.

Exemple :

C:\Users\Administrator>ping 8.8.8.8 -n 8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=9ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120
Reply from 8.8.8.8: bytes=32 time=9ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120

Ping statistics for 8.8.8.8:
Packets: Sent = 8, Received = 8, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 9ms, Average = 8ms

C:\Users\Administrator>

Résoudre l’adresse IP en FQDN

Cette commande vous sera utile si vous souhaiter obtenir le nom d’un hôte à partir de son adresse IP :

ping -a adresse_ip_cible

Exemple :

C:\Users\Administrator>ping -a 8.8.8.8

Pinging google-public-dns-a.google.com [8.8.8.8] with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=10ms TTL=120
Reply from 8.8.8.8: bytes=32 time=9ms TTL=120
Reply from 8.8.8.8: bytes=32 time=9ms TTL=120
Reply from 8.8.8.8: bytes=32 time=8ms TTL=120

Ping statistics for 8.8.8.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 10ms, Average = 9ms

C:\Users\Administrator>

Commande tracert

 La commande tracert est très pratique pour effectuer du troubleshooting. Elle permet de lister les routeurs (leur nom ou adresse IP) traversés pour joindre une destination.

Tracrert basique

La commande de base effectue une tentative de résolution de nom de l’adresse IP de chaque routeur :

tracert adresse_ip_cible|FQDN_cible

Attention : plus il y a de routeurs à traverser, plus temps nécessaire à la commande pour s’exécuter complètement augmentera.

Exemple :

C:\Users\Administrator>tracert www.google.fr

Tracing route to www.google.fr [216.58.198.195]
over a maximum of 30 hops:

1 2 ms <1 ms <1 ms 192.168.1.254
2 5 ms 5 ms 5 ms can59-2-82-224-118-254.fbx.proxad.net [82.224.118.254]
3 5 ms 5 ms 5 ms 213.228.12.190
4 11 ms 9 ms 8 ms p11-crs16-1-be1122.intf.rouuters.proxad.net [194.149.163.145]
5 9 ms 9 ms 9 ms 194.149.166.62
6 19 ms 8 ms 9 ms 72.14.221.62
7 9 ms 9 ms 9 ms 108.170.244.161
8 9 ms 11 ms 8 ms 108.170.232.125
9 10 ms 8 ms 8 ms par10s27-in-f3.1e100.net [216.58.198.195]

Trace complete.

C:\Users\Administrator>

Tracert sans résolution de nom

Sans résolution de nom, la commande tracert s’exécute plus rapidement.

tracert -d adresse_ip_cible|FQDN_cible

Exemple :

C:\Users\Administrator>tracert -d www.google.fr

Tracing route to www.google.fr [216.58.198.195]
over a maximum of 30 hops:

1 2 ms <1 ms <1 ms 192.168.1.254
2 5 ms 5 ms 5 ms 82.224.118.254
3 6 ms 5 ms 6 ms 213.228.12.190
4 9 ms 9 ms 10 ms 194.149.163.145
5 9 ms 8 ms 8 ms 194.149.166.62
6 8 ms 8 ms 8 ms 72.14.221.62
7 9 ms 9 ms 9 ms 108.170.244.161
8 9 ms 8 ms 8 ms 108.170.232.125
9 9 ms 8 ms 9 ms 216.58.198.195

Trace complete.

C:\Users\Administrator>

Tracert avec un timeout

L’exécution du tracert peut être longue. Pour éviter de devoir attendre trop longtemps vous pouvez renseigner un timeout.

tracert -d -w valeur_milliseconde adresse_ip_cible|FQDN_cible

Exemple :

C:\Users\Administrator>tracert -d -w 200 www.google.fr

Tracing route to www.google.fr [216.58.198.195]
over a maximum of 30 hops:

1 1 ms <1 ms <1 ms 192.168.1.254
2 5 ms 5 ms 5 ms 82.224.118.254
3 5 ms 5 ms 5 ms 213.228.12.190
4 9 ms 9 ms 8 ms 194.149.163.145
5 9 ms 9 ms 9 ms 194.149.166.62
6 9 ms 8 ms 8 ms 72.14.221.62
7 9 ms 9 ms 8 ms 108.170.244.161
8 9 ms 9 ms 9 ms 108.170.232.125
9 9 ms 9 ms 9 ms 216.58.198.195

Trace complete.

C:\Users\Administrator>

– Fin du tutoriel –

Publicités

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.