Skip navigation

Diagnostique réseau

Diagnostiquer le réseau d’une machine

Voici les principales commandes de diagnostique réseau.

État des interfaces. Permet de vérifier que les interfaces ont bien une adresse IP, un masque et une adresse de broacast

root@debian~#: ip a

sortie

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether b0:83:fe:7e:e2:24 brd ff:ff:ff:ff:ff:ff
    inet 192.168.20.81/24 brd 192.168.20.255 scope global dynamic p2p1
       valid_lft 21193sec preferred_lft 21193sec
    inet6 fe80::196e:e66c:e3fe:fddd/64 scope link tentative dadfailed
       valid_lft forever preferred_lft forever
    inet6 fe80::208e:775f:4096:5bfd/64 scope link tentative dadfailed
       valid_lft forever preferred_lft forever
    inet6 fe80::fd90:b4ea:cc2c:c6da/64 scope link tentative dadfailed
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 52:54:00:94:98:74 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
    link/ether 52:54:00:94:98:74 brd ff:ff:ff:ff:ff:ff

root@debian~#: ifconfig

sortie

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 161  bytes 16168 (15.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 161  bytes 16168 (15.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p2p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.81  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::fd90:b4ea:cc2c:c6da  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::196e:e66c:e3fe:fddd  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::208e:775f:4096:5bfd  prefixlen 64  scopeid 0x20<link>
        ether b0:83:fe:7e:e2:24  txqueuelen 1000  (Ethernet)
        RX packets 391233  bytes 539910100 (514.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 203463  bytes 48840006 (46.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:94:98:74  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

État des routes. Vérifie que la machine à bien une passerelle par défaut. Cette commande affiche également l’adresse du réseau

root@debian~#: ip r

sortie

default via 192.168.20.254 dev p2p1 proto static metric 100
192.168.20.0/24 dev p2p1 proto kernel scope link src 192.168.20.81 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
root@debian~#: route -n

sortie

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.20.254  0.0.0.0         UG    100    0        0 p2p1
192.168.20.0    0.0.0.0         255.255.255.0   U     100    0        0 p2p1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

État de la pile réseau

root@debian~#: ping 127.0.0.1

sortie

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.034 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.033 ms
[…]

Ping sur la propre adresse IP de la machine

root@debian~#: ping 192.168.20.81

sortie

PING 192.168.20.81 (192.168.20.81) 56(84) bytes of data.
64 bytes from 192.168.20.81: icmp_seq=1 ttl=64 time=0.035 ms
64 bytes from 192.168.20.81: icmp_seq=2 ttl=64 time=0.033 ms
[…]

Ping sur la passerelle par défaut de la machine (si cette dernière peut répondre au ping)

root@debian~#: ping 192.168.20.81

sortie

PING 192.168.20.254 (192.168.20.81) 56(84) bytes of data.
64 bytes from 192.168.20.254: icmp_seq=1 ttl=64 time=0.038 ms
64 bytes from 192.168.20.254: icmp_seq=2 ttl=64 time=0.036 ms
[…]

Ping sur une IP extérieur (site de Debian) afin de s’assurer que l’on peut sortir

root@debian~#: ping 5.153.231.4

sortie

PING 5.153.231.4 (5.153.231.4) 56(84) bytes of data.
64 bytes from 5.153.231.4: icmp_seq=1 ttl=49 time=20.2 ms
64 bytes from 5.153.231.4: icmp_seq=2 ttl=49 time=19.2 ms
[…]

Ping sur une adresse. Cette étape permet de s’assure que les serveurs DNS fonctionnent correctement

root@debian~#: ping www.debian.org

sortie

PING www.debian.org (130.89.148.14) 56(84) bytes of data.
64 bytes from klecker4.snt.utwente.nl (130.89.148.14): icmp_seq=1 ttl=56 time=10.5 ms
64 bytes from klecker4.snt.utwente.nl (130.89.148.14): icmp_seq=2 ttl=56 time=9.94 ms

iptraf-ng est un analyseur de réseau permettant de voir le traffic d’une ou plusieurs interfaces réseaux en temps réel. C’est un outil graphique/console.

root@debian~#: iptraf-ng

aperçu



by | March 15, 2018 | No Comments | Réseaux | Tags : diagnostique reseau