Introduction
Dans ce laboratoire, vous apprendrez à utiliser les commandes Linux essentielles pour collecter des informations réseau et tester les connexions réseau. Ces compétences sont cruciales pour les administrateurs de systèmes et les professionnels du réseau afin de diagnostiquer et résoudre les problèmes réseau. Nous vous guiderons à chaque étape, en supposant que vous êtes nouveau dans les concepts de réseau Linux.
Objectifs
À la fin de ce laboratoire, vous serez en mesure de :
- Utiliser
ippour afficher et gérer les interfaces réseau - Tester la connectivité réseau avec
ping - Examiner les statistiques réseau à l'aide de
netstat
Afficher les interfaces réseau
Commençons par examiner vos interfaces réseau en utilisant la commande ip.
Ouvrez une fenêtre de terminal. Vous devriez voir une invite se terminant par le symbole
$.Tapez la commande suivante et appuyez sur Entrée :
ip addrCette commande affiche des informations sur toutes les interfaces réseau de votre système.
Vous devriez voir une sortie similaire à celle-ci :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 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 86484: eth1@if86485: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:14:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.20.0.3/16 brd 172.20.255.255 scope global eth1 valid_lft forever preferred_lft foreverDécomposons cette sortie :
lo: Il s'agit de l'interface de bouclage (loopback). C'est une interface réseau spéciale que votre ordinateur utilise pour communiquer avec lui-même.eth1: Il s'agit de votre interface Ethernet principale. Elle est utilisée pour se connecter à des réseaux.inet: Cette ligne affiche l'adresse IP attribuée à l'interface. Poureth1, il s'agit de172.20.0.3dans cet exemple.
Note : L'environnement de la machine virtuelle (VM) LabEx peut changer, donc votre sortie pourrait être légèrement différente. L'essentiel est de reconnaître la structure de la sortie.
Examiner une interface réseau spécifique
Maintenant, concentrons-nous sur une interface réseau spécifique, généralement eth1 pour la connexion Ethernet principale.
Dans la même fenêtre de terminal, tapez la commande suivante et appuyez sur Entrée :
ip addr show eth1Cette commande affiche des informations détaillées sur l'interface
eth1.Vous devriez voir une sortie similaire à celle-ci :
86484: eth1@if86485: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:14:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.20.0.3/16 brd 172.20.255.255 scope global eth1 valid_lft forever preferred_lft foreverComprenons cette sortie :
eth1: C'est le nom de l'interface.<BROADCAST,MULTICAST,UP,LOWER_UP>: Ce sont des indicateurs (flags) qui indiquent les capacités et l'état de l'interface.link/ether 02:42:ac:14:00:03: C'est l'adresse MAC de l'interface, un identifiant unique pour le matériel réseau.inet 172.20.0.3/16: C'est l'adresse IPv4 attribuée à l'interface, suivie du masque de sous-réseau en notation CIDR.
Note : Si vous ne voyez pas
eth1, votre interface principale peut avoir un nom différent. Dans ce cas, remplacezeth1par le nom de l'interface que vous avez vu à l'Étape 1.
Tester la connectivité réseau
La commande ping est utilisée pour tester la connectivité réseau de base. Nous l'utiliserons pour vérifier notre connexion à un serveur bien connu.
Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :
ping -c 4 8.8.8.8Cette commande envoie 4 requêtes ping au serveur DNS public de Google à l'adresse IP 8.8.8.8.
Vous devriez voir une sortie similaire à celle-ci :
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=1.61 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=1.55 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=1.57 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=117 time=1.57 ms --- 8.8.8.8 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 1.545/1.573/1.607/0.022 msCette sortie montre des réponses ping réussies. Les temps exacts peuvent varier dans votre environnement.
Note : Si vous voyez "100% packet loss" (perte de paquets de 100 %) ou "Destination Host Unreachable" (Hôte de destination inaccessible), cela peut indiquer des problèmes de connectivité réseau dans la machine virtuelle (VM) LabEx. Les comptes gratuits ont un accès réseau limité, vous devrez peut-être passer à un compte payant pour résoudre ce problème.
Tester la résolution de noms de domaine
Maintenant, testons notre capacité à résoudre les noms de domaine en utilisant la commande ping.
Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :
ping -c 4 google.comCette commande est similaire à la précédente, mais au lieu d'une adresse IP, nous utilisons un nom de domaine (google.com).
Vous devriez voir une sortie similaire à celle-ci :
PING google.com (172.217.16.142) 56(84) bytes of data. 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=1 ttl=117 time=11.8 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=2 ttl=117 time=11.7 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=3 ttl=117 time=11.7 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=4 ttl=117 time=11.7 ms --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 11.677/11.719/11.814/0.052 msCette sortie démontre une résolution de nom de domaine et une connectivité réussies. L'adresse IP et les temps exacts peuvent varier dans votre environnement.
Note : Si vous voyez une erreur comme "could not resolve google.com" (impossible de résoudre google.com), cela peut indiquer des problèmes de DNS dans la machine virtuelle (VM) LabEx. Les comptes gratuits ont un accès réseau limité, vous devrez peut-être passer à un compte payant pour résoudre ce problème.
Afficher les connexions réseau actives
La commande netstat est un outil puissant pour afficher les statistiques réseau et les connexions actives. Nous l'utiliserons pour voir quelles connexions réseau sont actuellement actives sur votre système.
Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :
sudo netstat -tulnVous serez invité à entrer votre mot de passe. Entrez-le pour continuer.
Vous devriez voir une sortie similaire à celle-ci :
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3001 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3002 0.0.0.0:* LISTEN tcp 0 0 127.0.0.11:42051 0.0.0.0:* LISTEN tcp6 0 0 :::22 :::* LISTEN udp 0 0 0.0.0.0:3001 0.0.0.0:* udp 0 0 127.0.0.11:40380 0.0.0.0:*Cette sortie montre les connexions TCP et UDP actives. Les ports et les adresses exacts peuvent varier dans votre environnement de machine virtuelle (VM) LabEx.
Note : Les entrées spécifiques que vous voyez dépendront des services en cours d'exécution dans votre VM LabEx au moment où vous exécutez la commande.
Résumé
Félicitations! Vous avez terminé le laboratoire sur les informations réseau et la connectivité. Dans ce laboratoire, vous avez appris à :
- Afficher les informations sur les interfaces réseau en utilisant la commande
ip - Tester la connectivité réseau et la résolution de noms de domaine avec la commande
ping - Examiner les connexions réseau actives en utilisant la commande
netstat
Ces outils sont essentiels pour comprendre et résoudre les problèmes réseau dans les systèmes Linux. Au fur et à mesure de votre progression dans l'administration de systèmes Linux, vous trouverez ces commandes inestimables pour diagnostiquer et résoudre les problèmes liés au réseau.
N'oubliez pas que l'environnement de la machine virtuelle (VM) LabEx peut changer, alors soyez toujours prêt à adapter ces commandes à votre situation spécifique. Entraînez-vous à utiliser ces commandes dans différents scénarios pour vous familiariser davantage avec leur sortie et leurs options.
Bon réseau!



