Ipconfig est l’un des uti­li­taires de ligne de commande les plus connus dis­po­nibles sous Windows, du fait de son uti­li­sa­tion très fréquente pour con­fi­gu­rer et analyser des réseaux. Les ad­mi­nis­tra­teurs utilisent prin­ci­pa­le­ment cette commande dans la mesure où elle leur permet de mener à bien leurs tâches ra­pi­de­ment et di­rec­te­ment sans avoir à se perdre dans des menus chargés au sein de l’interface uti­li­sa­teur Windows. Même l’uti­li­sa­teur quotidien moyen peut utiliser cet outil pour résoudre des problèmes de connexion Internet et de réseau. Dans l’article suivant, nous allons examiner la commande ipconfig qui est utile pour la mise en place, la con­fi­gu­ra­tion et l’ad­mi­nis­tra­tion réseau.

Qu’est-ce qu’ipconfig et comment exécute-t-on cette commande ?

Ipconfig est un uti­li­taire de ligne de commande qui a été introduit dans Windows NT. Il est spé­cia­lisé dans la con­fi­gu­ra­tion, l’ad­mi­nis­tra­tion et l’analyse réseau. Cette commande est utilisée pour obtenir des in­for­ma­tions utiles en lien avec le réseau, et elle peut également réaliser des actions concrètes et apporter des chan­ge­ments à la con­fi­gu­ra­tion réseau. On accède à Ipconfig et on exécute ce dernier via l’invite de commande du système d’ex­ploi­ta­tion Windows (cmd.exe). Il existe un large éventail d’options qui peuvent être ajoutées à cette commande pour étendre sa fonc­tion­na­lité et réaliser des tâches spé­ci­fiques sur le réseau.

Conseil

Windows offre également tout un éventail d’autres commandes CMD. Celles-ci peuvent être utilisées pour vous permettre de tra­vail­ler nettement plus vite avec le système d’ex­ploi­ta­tion Windows.

Dans quel but utilise-t-on ipconfig ?

Ipconfig est par­ti­cu­liè­re­ment utile pour obtenir un aperçu rapide et concis des pa­ra­mètres de con­fi­gu­ra­tion im­por­tants dans le réseau TCP/IP et couvre tous les adap­ta­teurs et in­ter­faces réseaux existants (càd les adap­ta­teurs LAN, WLAN, Bluetooth, ISDN et VPN).

Ad­mi­nis­tra­tion réseau et ré­so­lu­tion des problèmes

Être en mesure de trouver des adresses IP peut être très utile pour l’ad­mi­nis­tra­tion réseau locale et la ré­so­lu­tion des problèmes. La commande ipconfig peut afficher à la fois des adresses IPv4 et IPv6. À ce jour, IPv6 reste moins répandu que son pré­dé­ces­seur IPv4. Mais il est appelé à devenir de plus important à l’avenir lorsqu’on assignera des adresses à des réseaux. On utilise d’ores et déjà plus souvent des adresses IPv6 dans l’Internet des Objets (IoT, les in­fras­truc­tures smart-home).

Obtenir et con­fi­gu­rer des adresses IP

On peut également obtenir l’adresse IP pour la pas­se­relle par défaut utilisée pour naviguer sur Internet à l’aide de la commande ipconfig (pour les uti­li­sa­teurs à domicile, il s’agit en général de l’adresse de leur routeur DSL). Par ailleurs, cette commande peut afficher les in­for­ma­tions de l’adresse pour le masque sous-réseau et la pas­se­relle par défaut pour tous les adap­ta­teurs réseau. Vous pouvez même l’utiliser pour savoir si un proxy WINS (proxy de ré­so­lu­tion de nom avec WINS) ou un routage IP (un PC peut être configuré pour trans­fé­rer des paquets de données IP vers d’autres réseaux) a été activé.

Con­fi­gu­ra­tion DHCP

De nos jours, quiconque met en place un réseau va gé­né­ra­le­ment avoir recours au Dynamic Host Con­fi­gu­ra­tion Protocol (DHCP) pour attribuer des adresses IP. Les appareils connectés sont ainsi intégrés dans le réseau do­mes­tique sans aucune action de la part de l’uti­li­sa­teur via l’at­tri­bu­tion au­to­ma­ti­sée des adresses IP. Si vous ren­con­trez le moindre problème lorsque vous utilisez ce type de con­fi­gu­ra­tion réseau dynamique ou si vous souhaitez modifier ma­nuel­le­ment l’at­tri­bu­tion d’adresse pour d’autres raisons, ipconfig peut aider.

Vous pouvez gérer et modifier les routines DHCP avec ipconfig. Par exemple, vous pouvez générer et re­nou­ve­ler une adresse IP si elle a été assignée de manière in­cor­recte par le serveur DHCP au cours du processus d’at­tri­bu­tion au­to­ma­tisé ou si ce n’était pas l’intention de l’uti­li­sa­teur. Vous pouvez également trouver des in­for­ma­tions à propos des baux DHCP et, dès lors, du moment où une adresse DHCP a été attribuée et de la durée durant laquelle elle sera valide. Les adresses IP ne sont pas assignées de façon per­ma­nentes par DHCP ; elles sont uni­que­ment valides pour une période spé­ci­fique. Les serveurs et les clients peuvent finaliser, modifier ou re­nou­ve­ler cette at­tri­bu­tion à tout moment.

Vider le cache DNS

Le cache DNS accélère la ré­cu­pé­ra­tion de pages Web en stockant des données requises de façon fréquente dans une mémoire locale tem­po­raire pour un accès plus rapide. Si les fichiers qui y sont stockés pour accélérer la ré­so­lu­tion de nom sont corrompus, ceci peut conduire à des messages d’erreur et des problèmes pour accéder aux sites Web (càd erreur HTTP 400). Le cache fait également courir un risque en termes de sécurité étant donné que les hackeurs peuvent en extraire des in­for­ma­tions im­por­tantes et les utiliser, par exemple, pour avoir accès à votre activité bancaire en ligne via le DNS spoofing. Avoir recours à ipconfig peut vous permettre de vider le cache DNS et ainsi éliminer les problèmes et les risques de sécurité.

Ipconfig peut également fournir des in­for­ma­tions au sujet du serveur DNS qui est res­pon­sable de votre or­di­na­teur. Il existe encore d’autres ap­pli­ca­tions po­ten­tielles pour la commande ipconfig que vous pouvez découvrir dans le tableau de pré­sen­ta­tion ci-dessous.

Aperçu des options ipconfig

La commande ipconfig basique va dresser une liste des in­for­ma­tions im­por­tantes qui con­cer­nent le réseau. Quoi qu’il en soit, cela ne re­pré­sente en aucune façon la totalité des capacités de cet outil. En ajoutant des options à la commande ipconfig, elle devient un outil po­ly­va­lent pour l’ad­mi­nis­tra­tion réseau et la con­fi­gu­ra­tion. Dans le tableau suivant, vous pourrez découvrir une liste des options basiques de la commande ipconfig, ainsi que des ex­pli­ca­tions quant à leur fonc­tion­ne­ment et la fonction de certains pa­ra­mètres im­por­tants :

/? Affiche l’aide ipconfig
/all Affiche toutes les in­for­ma­tions de con­fi­gu­ra­tion­Par exemple, cela affiche le serveur DNS pertinent, les adresses IP de tous les con­trô­leurs si plusieurs cartes réseaux sont im­pli­quées, la pas­se­relle par défaut et le masque de sous-réseau
/all­com­part­ments Affiche des in­for­ma­tions sur tous les com­par­ti­ments
/release Libère l’adresse IPIl est possible d’indiquer un adap­ta­teur spé­ci­fique (s’il y a plusieurs adap­ta­teurs réseau) ; la commande sous-jacente /renew assigne alors un nouvel IP après la li­bé­ra­tion
/release6 Libère le(s) adresse(s) IPv6S’adresse spé­ci­fi­que­ment au serveur DHCPv6 et libère les adresses IPv6
/renew Renouvèle l’adresse IPIl est possible d’indiquer un adap­ta­teur spé­ci­fique (si plusieurs adap­ta­teurs réseau sont présents)
/renew6 Renouvèle le(s) adresse(s) IPv6S’adresse spé­ci­fi­que­ment au serveur DHCPv6 et modifie la con­fi­gu­ra­tion DHCPv6
/flushdns Vide le cache de ré­so­lu­tion DNS­Re­com­mandé pour quand le contenu d’un cache a été corrompu et permet de résoudre les problèmes, d’augmenter la sécurité et de rendre la na­vi­ga­tion sur internet plus rapide
/re­gis­terdns Actualise tous les baux DHCP et les en­re­gis­tre­ments de noms DN­SAc­tua­lise l’en­re­gis­tre­ment du serveur DNS ; résout les problèmes de mises à jour dy­na­miques entre un client et le serveur DNS ; ce paramètre passe outre le besoin de re­dé­mar­rer l’or­di­na­teur du client ; ac­tua­li­ser les pa­ra­mètres peut également résoudre les problèmes de connexion entre l’or­di­na­teur et le FAI
/dis­playdns Affiche le contenu du cache de ré­so­lu­tion DNS
/show­clas­sid Affiche tous les ID de classe DHCP d’un adap­ta­teurLes ID de classe DHCP assurent une gestion plus précise de la com­mu­ni­ca­tion entre un client et un serveur DHCP. Ceux-ci sont par­ti­cu­liè­re­ment im­por­tants pour la con­fi­gu­ra­tion réseau pro­fes­sion­nelle, par exemple pour im­plé­men­ter des classes d’uti­li­sa­teurs spé­ci­fiques ou pour assigner des options DHCP spéciales à un groupe de clients. Souvent, le but ici est d’augmenter la sécurité du réseau.
/set­clas­sid Modifier l’ID de classe DHCPLes IDs de classe DHCP ga­ran­tis­sent une gestion plus précise de la com­mu­ni­ca­tion interne à un réseau. Ceux-ci sont par­ti­cu­liè­re­ment im­por­tants pour la con­fi­gu­ra­tion de réseaux pro­fes­sion­nels, par exemple pour im­plé­men­ter des classes d’uti­li­sa­teurs spé­ci­fiques ou pour intégrer des mé­ca­nismes de sécurité dans la com­mu­ni­ca­tion entre un client et le serveur DHCP

Quelques exemples pratiques il­lus­trant comment utiliser la commande ipconfig

Utiliser ipconfig n’a rien de par­ti­cu­liè­re­ment difficile. Avant de saisir la commande, vous devez accéder au terminal d’invite de commande Windows (cmd.exe) via la boîte de dialogue « Exécuter » de Windows 10.

  1. Utilisez le raccourci clavier « touche Windows + R ».
  2. Saisissez « cmd » dans le champ de saisie (1).
  3. Cliquez sur Ok (2).

Ensuite, vous saisissez la commande « ipconfig » dans la ligne de commande et appuyez sur Entrée. Pour un champ d’usages plus large, vous pouvez ajouter des pa­ra­mètres ou des options à la commande. Par exemple, vous pouvez ajouter l’option « /? » à la commande pour afficher l’aide.

Pour toute commande CMD et son usage avec des options ad­di­tion­nelles, il existe un modèle qui doit être suivi sur la façon dont il convient de l’écrire. On appelle cela la syntaxe. Ci-dessous, vous re­trou­ve­rez la structure basique du modèle pour ipconfig :

ipconfig [/allcompartments] [/all] [/renew [<adapter>]] [/release [<adapter>]] [/renew6[<adapter>]] [/release6 [<adapter>]] [/flushdns] [/displaydns] [/registerdns] [/showclassid <adapter>] [/setclassid <adapter> [<classid>]]</classid></adapter></adapter></adapter></adapter></adapter></adapter>

Si vous souhaitez obtenir une vue d’ensemble de la con­fi­gu­ra­tion du réseau, il vous suffit de formuler une courte syntaxe de commande. Elle est placée à la fin de la ligne de commande qui, après avoir été appelée par la boîte de dialogue Exécuter, affiche d’abord le compte uti­li­sa­teur ac­tuel­le­ment activé (dans les exemples suivants, le compte appelé « Peter ») :

ipconfig /all

Lorsque vous appuyez sur Entrée, cela affichera une liste contenant les in­for­ma­tions de con­fi­gu­ra­tion réseau requises.

Si vous souhaitez vider le cache DNS, cela né­ces­si­tera uni­que­ment une courte commande que vous pouvez exécuter en appuyant sur Entrée :

ipconfig /flushdns 
Enter
Conseil

Pour trouver des ins­truc­tions étape par étape sur comment vider votre cache DNS, n’hésitez pas à consulter notre article intitulé « Flush DNS : comment vider votre cache DNS ».

Vous pouvez également utiliser la commande avec des pa­ra­mètres fictifs (as­té­risques : *) pour les adap­ta­teurs réseau installés. Par exemple, si vous saisissez « local », tous les adap­ta­teurs dont les noms con­tien­nent la chaîne « local » où que ce soit en leur sein seront inclus lorsqu’une commande ipconfig sera exécutée. Windows utilise souvent « local » pour les adap­ta­teurs LAN sans fil installés, lesquels se voient attribués des nombres con­sé­cu­tifs à la fin de leurs nom (par ex. Connexion Locale 1, Connexion Locale 2, etc.). À présent, imaginons que vous sou­hai­tiez re­nou­ve­ler l’adresse IP d’un adap­ta­teur Wi-Fi spé­ci­fique (par ex. l’adap­ta­teur WLAN intitulé « Connexion Locale 2 »). Pour ce faire, vous saisiriez la commande suivante :

ipconfig /renew "Local Area Connection 2"

Utilisez toujours des guil­le­mets lorsque vous avez recours à de longues phrases dans la syntaxe (par ex. plusieurs mots avec des espaces entre eux). Autrement, la commande ipconfig ne fonc­tion­nera pas.

Aller au menu principal