Vous êtes sur la page 1sur 9

rose liliie

Configurer et maintenir IPv4


Une mauvaise configuration IP peut avoir un impact plus ou moins important. Sur un serveur, plusieurs
services peuvent subir des dysfonctionnements partiels voire ne plus fonctionner. Il est très important de
s’assurer de la configuration qui a été saisie ou attribuée automatiquement à un poste.

Des commandes DOS et PowerShell peuvent être utilisées pour l’administration et la maintenance
quotidienne d’un réseau, s’assurer du bon fonctionnement des services ou simplement d’essayer de
diagnostiquer un problème réseau.

1. Configuration et contrôle en DOS

a. La commande netsh

Il est possible d’effectuer la configuration IPv4 d’un poste avec la commande netsh , en voici un exemple
:

Netsh interface ipv4 set address name= "Ethernet" source= static


addr=10.10.0.10 mask= 255.255.255.0 gateway=10.10.0.1

Cette commande permet d’attribuer l’adresse IPv4 10.10.0.10 avec un masque en /24 à la carte réseau
nommée Ethernet, avec comme passerelle 10.10.0.1.

Pour configurer l’adresse du serveur DNS primaire, nous entrerons la commande :

Netsh interface ipv4 set dns name= "Ethernet" source= static


addr=10.12.0.1

Puis pour l’adresse d’un serveur DNS secondaire :

Netsh interface ipv4 add dns name= "Ethernet" 10.12.0.2 index=2

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -1-
rose liliie

b. La commande ipconfig

La commande ipconfig permet d’afficher la configuration IP des ou de l’interface(s) réseau.

En lui associant des commutateurs, il est possible d’effectuer des opérations ou d’obtenir des
informations :

ˇ
ipconfig /all : affiche la configuration complète des interfaces réseau présentes sur le
poste.
ˇ
ipconfig /release : libère la configuration IP distribuée par le serveur DHCP.
ˇ
ipconfig /renew : demande une nouvelle configuration au serveur DHCP.
ˇ
ipconfig /displaydns : affiche les entrées dans le cache DNS.
ˇ
ipconfig /flushdns : permet de vider le cache DNS.
ˇ
ipconfig /registerdns : oblige le poste à venir s’enregistrer auprès de son serveur
DNS.

c. La commande ping

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -2-
rose liliie

Cette commande permet la vérification de la bonne communication entre deux postes. Les problèmes de
connectivité sur un poste ou un serveur sont ainsi assez vite repérés. La commande est composée de
commutateurs éventuels puis le nom ou l’adresse IP de la machine à tester.

Sans commutateur, seules quatre trames de type écho sont envoyées, si le poste est allumé et connecté
au réseau une réponse est retournée. Dans le cas contraire, une réponse négative est donnée.

Plusieurs commutateurs peuvent être appliqués à la commande :

ˇ
-n nombre : ce commutateur permet l’envoi de x requêtes avant de s’arrêter. x étant le
nombre donné à la suite du n.
ˇ
-t : contrairement au -n, l’envoi de trames s’effectue tant que l’arrêt n’a pas été demandé.
ˇ
-a : permet la résolution de l’adresse IP en nom.

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -3-
rose liliie

ˇ
-4 : force l’utilisation d’IPv4.
ˇ
-6 : force l’utilisation d’IPv6.

 Ping est une commande qui s’appuie sur le protocole ICMP, il est donc possible de
tester un hôte distant. Attention néanmoins, ce type de requêtes peut être bloqué
par un pare-feu.

d. La commande tracert

La commande tracert est une commande DOS qui identifie tous les routeurs qui sont utilisés pour
joindre une destination. La trame est de type ICMP, il est inutile d’utiliser cette commande si la destination
est présente sur le même réseau local. En effet, la commande renvoie le nom ou l’adresse IP du ou des
routeurs que la trame écho a franchi.

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -4-
rose liliie

Cette commande est très utile lorsque l’on effectue du dépannage pour trouver quel routeur est mal
configuré ou celui qui ne fonctionne pas correctement.

D’autres commandes comme nslookup peuvent être utilisées pour effectuer des tests de résolutions de
noms.

2. Configuration et contrôle en PowerShell

Voici maintenant les commandes PowerShell qui vont nous permettre de configurer, surveiller et
dépanner la configuration IPv4 de nos serveurs.

a. La commande Test-Connection

La cmdlet Test-Connection est la commande PowerShell qui permet de tester la connectivité entre
deux périphériques ou ordinateurs en utilisant des requêtes ICMP.

Cette commande est plus évoluée que la commande ping , et offre les possibilités suivantes :

ˇ Envoyer des requêtes ICMP à plusieurs hôtes :

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -5-
rose liliie

Test-Connection -ComputerName "PAR-DC01", "PAR-DC02", "SRV-RTR"

ˇ Envoyer des requêtes ICMP de plusieurs hôtes vers un hôte en spécifiant le compte utilisateur
à employer :

Test-Connection -Source "PAR-DC01", "PAR-DC02", "Localhost"


-ComputerName "SRV-RTR" -Credential formation\Administrateur

ˇ On peut aussi décider de personnaliser la commande avec le nombre de requêtes envoyées, la


durée de vie, le délai :

Test-Connection -ComputerName "PAR-DC02" -Count 3 -Delay 2 -TTL


255 -BufferSize 256 -ThrottleLimit 32

b. La commande Test-NetConnection

La cmdlet Test-NetConnection affiche les informations de diagnostic d’une connexion. La sortie


comprend les résultats d’une recherche DNS, d’une liste d’interfaces IP, d’une option pour tester une
connexion TCP, de règles IPsec et d’une confirmation d’établissement de connexion. Cette commande est
utile pour effectuer du dépannage. Avec cette cmdlet, on peut avoir le même résultat qu’avec la
commande tracert :

Test-NetConnection -Traceroute 8 .8.8.8

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -6-
rose liliie

c. La commande New-NetIPAddress

La cmdlet New-NetIPAddress nous permet de configurer l’adresse IPv4 et IPv6 d’une interface
réseau. Le plus simple est d’utiliser le nom de la carte réseau correspondant à l’interface que l’on
souhaite configurer, pour cela on utilise la cmdlet Get-NetAdapter , qui nous liste l’ensemble des
interfaces réseau.

New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 16


-InterfaceAlias Ethernet0

 Pour configurer une adresse IPv6 avec PowerShell il faudra utiliser le paramètre -
AddressFamily avec la valeur IPV6.

Cela donne la commande suivante pour IPv6 :

New-NetIPAddress -IPAddress FD00:AAAA:BBBB:CCCC::15 -PrefixLength


64 -InterfaceAlias Ethernet0 -AddressFamily IPv6

Avec cette commande on attribue l’adresse IPV6 FD00:AAAA:BBBB:CCCC::15 avec un

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -7-
rose liliie

préfixe de 64 à l’interface qui a comme nom Ethernet0.

d. La commande Set-DnsClientServerAddress

La cmdlet Set-DnsClientServerAddress nous permet de configurer l’adresse du serveur DNS


d’une interface réseau.

Set-DnsClientServerAddress -InterfaceAlias Ethernet0


-ServerAddresses 172.16.0.1

e. Commandes PowerShell utiles

Le tableau ci-dessous vous donne des commandes PowerShell qui permettent d’obtenir des informations
de configuration :

Commandes PowerShell Actions

Get-NetRoute Affiche la table de routage IPv4 et IPv6

Get-DNSClient Affiche les informations du serveur DNS


configuré sur la machine.

Get-DNSClientCache Affiche le cache DNS de la machine

Get-DNSClientServerAddress Affiche l’ensemble des adresses de serveurs


DNS enregistrées pour chaque interface

Resolve-DNS Effectue la résolution du nom

Ici la commande Resolve-DnsName effectue la résolution du nom de

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -8-
rose liliie

domaine editions-eni.fr :

© Editions ENI - Tous droits réservés - Copie personnelle de rose liliie -9-

Vous aimerez peut-être aussi