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 Nicolas SHINEY | March 15, 2018 | No Comments | Réseaux | Tags : diagnostique reseau