Vous êtes sur la page 1sur 20

Texte de Réseau Informatique

(Partie : Outils de dépannage /


maintenance)

v3.0
16 décembre 2013

Hiroshi Tamura (JICA)

Copyright (C) 2013 Hiroshi Tamura. Tous droits réservés.


Histoire

Date Version Note


16 Déc 2013 3.0 Subdivision de tout le document et petit modification

La table de contenus

1 Général ....................................................................................... 3

2 Outils de dépannage / maintenance .............................................. 4


2.1 ipconfig / ifconfig ............................................................................ 4
2.1.1 ipconfig ................................................................................................................... 4
2.1.2 ifconfig .................................................................................................................... 7
2.2 ping ................................................................................................ 8
2.3 tracert / traceroute ........................................................................ 12
2.4 nslookup ........................................................................................ 14
2.5 arp ................................................................................................ 15
2.6 netstat .......................................................................................... 17
2.7 route ............................................................................................. 18
2.8 Etc ................................................................................................ 20

2
1 Général
« Niveau »
- Intermédiaire

« Connaissances requises »
- Base de TCP/IP
Ø Base de ICMP
Ø Base de ARP
Ø Base de DNS
Ø Base de DHCP

« Objectives »
- Comprendre les commandes de réseau et les emplois sur comment faire pour le
dépannage et la maintenance dans « Réseau IP ».
Ø ipconfig / ifconfig
Ø ping
Ø tracert / traceroute
Ø nslookup
Ø arp
Ø netstat
Ø route
En particulier, « ipconfig » et « ping » sont les commandes importantes pour
commencer le dépannage et la maintenance. C’est aussi utile pour comprendre le
comportement de « Réseau IP ».

« Les parties dont on a besoin pour comprendre cette partie »


- Partie : TCP/IP
- Partie : ICMP
- Partie : ARP
- Partie : DNS
- Partie : DHCP

« Les parties qu’on ferait mieux d’apprendre le prochain »


- Partie : Dépannage dans Réseau Filaire

3
« Travaux Pratiques Relatifs »
- (Chaque TP relatif à chaque protocole)
2 Outils de dépannage / maintenance
Le détail sur comment on utilise les outils ci-dessous pour des dépannages est décrit
dans un autre document.

2.1 ipconfig / ifconfig


2.1.1 ipconfig
C’est une commande de Windows. C’est utilisé pour vérifier la configuration de
réseau comme « Adresse IP », « Subnet Mask » et « Default Gateway ». En outre,
c’est utilisé pour gérer la configuration de DHCP.
C’est un exemple de l’affichage d’une configuration.

Figure 1 ipconfig /all

On peut voir Adresse Mac, Adresse IP, Subnet Mask, Default Gateway, etc.

4
C’est un exemple de une configuration de DHCP.

Figure 2 ipconfig /release et /renew

- ipconfig /release Adresse IP est libéré.


- ipconfig /renew Adresse IP est obtenu de nouveau.
Quand on utilise la configuration par DHCP, on peut reconfigurer sans reprendre
l’ordinateur en mettant comme Figure 2.

5
On peut savoir le détail du emploi en mettant les suivantes.
- ipconfig /? (Windows)

Figure 3 Emploi de « ipconfig »

6
2.1.2 ifconfig
C’est une commande de OS basé sur Unix. C’est utilisé pour vérifier la
configuration de réseau comme « Adresse IP » et « Subnet Mask ». En outre, c’est
utilisé pour les configurer (on ne peut pas faire cela en utilisant « ipconfig »). C’est
un exemple.

Figure 4 ifconfig

On peut configurer en mettant comme :


ifconfig “nom d’interface” inet 192.0.2.10 netmask 255.255.255.0

On peut savoir le détail du emploi en mettant le suivant.


- man ifconfig (OS basé sur Unix)

7
2.2 ping
C’est utilisé pour vérifier la communication avec autre côté qui est connecté. En
outre, il montre le temps où le paquet arrive à autre côté qu’on spécifie. On peut
explorer où un problème se produit en vérifiant si le paquet de « ping » arrive là ou
pas.

1) À l’adresse IP spécifique

Figure 5 ping à l’adresse spécifique

C’est un résultat à un Default Gateway. Le temps de réponse est très court.

8
2) Au nom comme « www.yahoo.fr » et la différence selon les endroits

Figure 6 ping aux noms différents

Après la résolution du nom selon DNS, « ping » est marché. Si le nom est absolument
correct et il n’y a pas de réponse, il est possible que la résolution de noms échoue. En
outre, ici, il montre les résultats des deux sites. L’un (yahoo.fr) est proche et l’autre
(yahoo.co.jp) est loin. Il y a une différence sur le temps de réponse.

9
3) À soi-même (127.0.0.1)

Figure 7 ping à soi-même

C’est un résultat à soi-même (Adresse Loopback : 127.0.0.1). S’il montre « pas de


réponse », NIC (Network Interface Card) et/ou le pilote logiciel (driver software) qui
est lié au NIC sont peut-être en panne.

4) Temps mort

Figure 8 ping (le cas de temps mort)

Il y a des cas où le temps mort se produit. Il y a quelques raisons. La route à autre


côté n’est pas connectée. Il est peut-être instable. Ça prend beaucoup de temps de la
résolution du nom dans l’ordinateur où on marche « ping ».

10
Figure 9 ping (pas de reeponse)

Certains sites ne répondent pas à la demande de « ping » comme Figure 9. Il y peut


avoir des configurations comme Firewall (Pare-feu) là.

On peut savoir le détail du emploi en mettant les suivantes.


- ping /? (Windows)
- man ping (OS basé sur Unix)

Figure 10 Emploi de « ping »

11
2.3 tracert / traceroute
C’est utilisé pour montrer la route de réseau et le temps de délai sur un côté
d’autre côté qu’on spécifie. On peut savoir le nom et/ou l’adresse IP des routeurs
jusqu’au côté.

1) À l’adresse IP spécifique

Figure 11 tracert à l’adresse spécifique

À l’exemple comme Figure 11, on trouve qu’il y a 2 routeurs jusqu’au côté qu’on
spécifie.

2) Au nom comme « www.yahoo.fr »

Figure 12 tracert au nom

Si possible, cette commande montre le nom du routeur comme Figure 12. « * »


montre « temps mort » ou « pas de réponse ».

12
3) Pas de réponse à cause de la configuration (peut-être)

Figure 13 tracert (pas de réponse)

On essaie le saut de 30 maximums. Mais, peut-être, à cause de la configuration


comme Firewall (Pare-feu), on ne peut pas quelquefois obtenir le résultat.

13
On peut savoir le détail du emploi en mettant les suivantes.
- tracert /? (Windows)
- man traceroute (OS basé sur Unix)

Figure 14 Emploi de « tracert »

2.4 nslookup
C’est utilisé pour connaître l’adresse IP selon un nom de domaine ou un nom de
hôte dans un réseau. On peut savoir si DNS (la résolution du nom) marche ou pas.

Figure 15 Exemple de nslookup

On peut connaître l’adresse IP de « www.orange.tn » dans Figure 15. Si Serveur DNS


ne marche pas bien, on ne peut pas obtenir le résultat correct.

On peut savoir le détail du emploi en mettant les suivantes.


- nslookup /? (Windows)
- man nslookup (OS basé sur Unix)

14
2.5 arp
C’est utilisé pour montrer le contenu de « ARP Table », ajouter à la table et
enlever de la table. L’équipement dans le réseau a les combinaisons entre une
Adresse Mac et une Adresse IP. La combinaison s’appelle « ARP Table ».

À cause de quelques raisons comme le déplacement, le remplacement et la panne


d’un équipement de réseau, l’équipement disparaît quelquefois et il est possible que
faux ARP table existe. Pour résoudre cette situation, on peut fixer la table en utilisant
la commande « arp ».

C’est un exemple de la table.

Figure 16 ARP Table

15
On peut savoir le détail du emploi en mettant les suivantes.
- arp /? (Windows)
- man arp (OS basé sur Unix)

Figure 17 Emploi de « arp »

16
2.6 netstat
C’est utilisé pour vérifier la table de routage, l’état de réseau et ceux de la
interface de IP.
Ici, on explique seulement la table de routage. On peut savoir si le paquet est
correctement transmis à la destination selon « Subnet Mask » et « Default Gateway »
qui sont configurés. C’est un exemple de la table de routage. On peut obtenir le
même résultat en mettant « route print ».

Figure 18 netstat

« Network Destination » signifie un réseau de destination. « Netmask » signifie


« Subnet Mask » du réseau. « Gateway » signifie un routeur (Default Gateway) par
lequel les paquets sont transmis. « Interface » signifie l’adresse IP de port de réseau
d’équipement par lequel les paquets sont transmis. « Metric » signifie la priorité (La
moins valeur, la priorité grande).
La 1ère ligne signifie « default route » où il n’y a pas d’autre choix. La 2ème ligne signifie
« loopback » (soi-même). La 3ème signifie « local route » (le même subnet). La 4ème
signifie « host route » (soi-même). La 5ème, 7ème et 8ème signifient « broadcast ». La
6ème signifie « multicast ». Ici, un paquet pour le réseau « 172.16 » n’est pas transmis
à « default gateway » (La 3ème ligne) et d’autre est transmis à « default gateway » (La
1ère ligne).

17
On peut savoir le détail du emploi en mettant les suivantes.
- netstat /? (Windows)
- man netstat (OS basé sur Unix)

2.7 route
C’est utilisé pour vérifier la table de routage et configurer (ajouter / éliminer /
changer) la table. Quelquefois la table fausse peut exister. En ce cas on peut la
configurer en utilisant cette commande.
On peut obtenir le même résultat entre « route print » et « netstat -r » à Windows.

On peut savoir le détail du emploi en mettant les suivantes.


- route /? (Windows)
- man route (OS basé sur Unix)

C:¥>route /?

Manipulates network routing tables.

ROUTE [-f] [-p] [command [destination]


[MASK netmask] [gateway] [METRIC metric] [IF interface]

-f Clears the routing tables of all gateway entries. If this is


used in conjunction with one of the commands, the tables are
cleared prior to running the command.
-p When used with the ADD command, makes a route persistent across
boots of the system. By default, routes are not preserved
when the system is restarted. Ignored for all other commands,
which always affect the appropriate persistent routes. This
option is not supported in Windows 95.
command One of these:
PRINT Prints a route
ADD Adds a route
DELETE Deletes a route
CHANGE Modifies an existing route
destination Specifies the host.
MASK Specifies that the next parameter is the 'netmask' value.
netmask Specifies a subnet mask value for this route entry.
If not specified, it defaults to 255.255.255.255.
gateway Specifies gateway.
interface the interface number for the specified route.
METRIC specifies the metric, ie. cost for the destination.

All symbolic names used for destination are looked up in the network database
file NETWORKS. The symbolic names for gateway are looked up in the host name
database file HOSTS.

If the command is PRINT or DELETE. Destination or gateway can be a wildcard,

18
(wildcard is specified as a star '*'), or the gateway argument may be omitted.

If Dest contains a * or ?, it is treated as a shell pattern, and only


matching destination routes are printed. The '*' matches any string,
and '?' matches any one char. Examples: 157.*.1, 157.*, 127.*, *224*.
Diagnostic Notes:
Invalid MASK generates an error, that is when (DEST & MASK) != DEST.
Example> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
The route addition failed: The specified mask parameter is
invalid.
(Destination & Mask) != Destination.

Examples:

> route PRINT


> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
destination^ ^mask ^gateway metric^ ^
Interface^
If IF is not given, it tries to find the best interface for a given
gateway.
> route PRINT
> route PRINT 157* .... Only prints those matching 157*
> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE is used to modify gateway and/or metric only.


> route PRINT
> route DELETE 157.0.0.0
> route PRINT
Figure 19 Emploi de « route »

19
2.8 Etc
À Macintosh, il y a un logiciel GUI qui s’appelle « Utilitaire de réseau ». On peut faire
beaucoup de chose comme « ping » et « traceroot » comme Figure 20.

Figure 20 Utilitaire de Mac

20

Vous aimerez peut-être aussi