15-commandes réseaux ifconfig, ping, arp, netstat, traceroute, hostname #darija
Table des matières:
- Comment utiliser la commande Ping
- Spécifiez le nombre de paquets
- Spécifiez l'interface source
- Spécifiez le protocole Internet
- Conclusion
La commande
ping
est l'un des utilitaires les plus utilisés pour le dépannage, le test et le diagnostic des problèmes de connectivité réseau.
Ping fonctionne en envoyant un ou plusieurs packages de demande d'écho ICMP (Internet Control Message Protocol) à une IP de destination spécifiée sur le réseau et attend une réponse. Lorsque la destination reçoit le paquet, elle répondra avec une réponse d'écho ICMP.
Avec la commande
ping
, vous pouvez déterminer si une IP de destination distante est active ou inactive. Vous pouvez également trouver le délai d'aller-retour dans la communication avec la destination et vérifier s'il y a une perte de paquets.
L'utilitaire
ping
fait partie du
iputils
(ou
iputils-ping
), qui est préinstallé sur presque toutes les distributions Linux.
ping
est également disponible sur Windows, macOS et FreeBSD.
Comment utiliser la commande Ping
La syntaxe de la commande ping est la suivante:
ping DESTINATION
Pour mieux illustrer le fonctionnement de la commande ping,
google.com
ping sur
google.com
:
ping google.com
La sortie ressemblera à ceci:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
La commande
ping
résout le nom de domaine en une adresse IP et commence à envoyer des packages ICMP à l'adresse IP de destination. Si l'IP de destination est accessible, il répondra et la commande ping imprime une ligne qui comprend les champs suivants:
- Le nombre d'octets de données. La valeur par défaut est 56, ce qui se traduit par 64 octets de données ICMP -
64 bytesL'adresse IP de la destination - àfrom muc11s01-in-f14.1e100.net (172.217.22.206)Le numéro de séquence ICMP pour chaque paquet.icmp_seq=1Le temps de vivre. -ttl=53- Comment fonctionne TTL? Le temps de ping, mesuré en millisecondes, qui est le temps d'aller-retour pour que le paquet atteigne l'hôte et pour que la réponse revienne à l'expéditeur. -time=41.4 ms
Par défaut, l'intervalle entre l'envoi d'un nouveau paquet est d'une seconde.
La commande
ping
continuera d'envoyer des packages ICMP à l'adresse IP de destination jusqu'à ce qu'elle reçoive une interruption. Pour arrêter la commande, appuyez simplement sur la combinaison de touches
Ctrl+C
Une fois la commande arrêtée, elle affiche une statistique incluant le pourcentage de perte de paquets. La perte de paquets signifie que les données ont été abandonnées quelque part sur le réseau, indiquant un problème au sein du réseau. En cas de perte de paquet, vous pouvez utiliser la commande
traceroute
pour identifier où la perte de paquet se produit.
Si
ping
ne renvoie pas de réponse, cela signifie que la communication réseau n'est pas établie. Lorsque cela se produit, cela ne signifie pas toujours que l'adresse IP de destination n'est pas active. Certains hôtes peuvent avoir un pare-feu qui bloque le trafic ICMP ou configuré pour ne pas répondre aux requêtes ping.
En cas de succès, la commande
ping
termine avec le code
0
. Sinon, il sortira avec le code
1
ou
2
. Cela peut être utile lors de l'utilisation de l'utilitaire
ping
dans un script shell.
Dans les sections suivantes, nous passerons en revue les options de commande
ping
les plus couramment utilisées.
Spécifiez le nombre de paquets
Comme déjà mentionné, par défaut,
ping
continuera d'envoyer des packages ICMP jusqu'à ce qu'il reçoive un signal d'interruption. Pour spécifier le nombre de packages de demande d'écho à envoyer, après quoi le ping se terminera, utilisez l'option
-c
suivie du nombre de packages:
ping -c 1 DESTINATION
Par exemple, pour
linuxize.com
une
linuxize.com
ping à
linuxize.com
une seule fois, vous utiliseriez:
Spécifiez l'interface source
Le comportement par défaut de la commande
ping
consiste à envoyer des packages ICMP via la route par défaut. Si vous avez plusieurs interfaces sur votre machine, vous pouvez spécifier l'interface source avec l'option
-I
:
ping -I INTERFACE_NAME DESTINATION
La commande suivante enverra une
linuxize.com
ping à
linuxize.com
utilisant
em2
comme interface source:
Spécifiez le protocole Internet
Lorsque vous exécutez la commande
ping
, elle utilisera IPv4 ou IPv6, selon les paramètres DNS de votre machine.
Pour forcer
ping
à utiliser IPv4, passez l'option
-4
ou utilisez son alias
ping4
:
ping -4 DESTINATION
Pour IPv6, passez l'option
-6
ou utilisez
ping6
:
Conclusion
ping
est un utilitaire réseau en ligne de commande qui vous permet de tester la connectivité de niveau IP d'un hôte donné sur le réseau.
Pour afficher toutes les options disponibles de la commande
ping
, tapez
man ping
dans votre terminal.
Commande chmod sous linux (autorisations de fichiers)
Sous Linux, l'accès aux fichiers est géré via les autorisations, les attributs et la propriété des fichiers. Ce didacticiel explique comment utiliser la commande chmod pour modifier les autorisations d'accès aux fichiers et aux répertoires.
Commande chgrp sous linux (changement de groupe)
Sous Linux, chaque fichier est associé à un propriétaire et à un groupe et dispose d'autorisations qui déterminent quels utilisateurs peuvent lire, écrire ou exécuter le fichier. La commande chgrpc change la propriété du groupe des fichiers donnés.
Commande cp sous linux (copier des fichiers)
cp est un utilitaire de ligne de commande pour copier des fichiers et des répertoires sur les systèmes Unix et Linux.







