Résumé des commandes réseau courantes sous Linux


1. Ping
La commande Ping est généralement utilisée pour vérifier s'il existe une connectivité entre l'adresse IP cible et la machine. La méthode spécifique consiste à envoyer un datagramme ICMP à l'adresse IP cible. Si l'adresse IP cible reçoit le datagramme envoyé par la machine, elle enverra une réponse. Si nous pouvons recevoir la réponse, cela signifie que la machine et l'adresse cible peuvent communiquer sans problème. Par exemple, envoyons un ping à l'adresse IP de Baidu (baidu.com).




La commande Ping enverra en continu des datagrammes ICMP à l'IP cible. Si l'hôte cible reçoit ce datagramme, il enverra une réponse indiquant qu'il a reçu ce datagramme. Datagramme. Chaque ligne de la capture d'écran ci-dessus représente les informations d'une réponse ICMP, y compris le numéro de séquence de réponse ICMP, la durée de vie et le temps de réponse.
En bas se trouvent les statistiques, qui nous indiquent qu'un total de 13 datagrammes ont été livrés, tous reçus, et qu'aucun datagramme n'a été perdu.

2. Telnet
La commande Telnet est l'interface du protocole telnet sous Linux, sa fonction est de se connecter à distance. Telnet établit d'abord un flux d'octets fiable entre l'ordinateur local et l'ordinateur cible, de sorte que lorsque nous tapons des commandes sur l'ordinateur local, ces commandes sont envoyées à l'ordinateur distant, exécutées sur l'ordinateur distant, et enfin les résultats sont renvoyés à l'ordinateur. affiché sur l'appareil. Par exemple, nous nous connectons à distance à l'Université de Stanford via telnet, lui envoyons une requête HTTP et l'Université de Stanford renvoie une réponse HTTP.




3. netstat
netstat est un débogage réseau de baseoutil sous Linux. Ses principales fonctions incluent :


  • Répertorie tous les segments connectés, qu'ils soient TCP ou UDP
  • Afficher les informations de la table de routage
  • Listes statistiques pour chaque protocole
  • Écouter sur toutes les interfaces socket
    < /ul>

4. ifconfig
ifconfig est utilisé pour afficher ou configurer les informations réseau.



La colonne de gauche représente le nom de la carte réseau. Par exemple, ens38 représente la carte réseau Ethernet, lo représente l'adresse de bouclage, et la colonne de droite affiche les informations détaillées de la carte réseau, et flags est la carte réseau. Un ensemble d'indicateurs, tels que UP pour le démarrage de la carte réseau, BROADCAST pour diffusion de démarrage. Les lignes suivantes représentent les informations spécifiques de la carte réseau. Par exemple, inet représente l'adresse IP de la carte réseau, broadcast représente l'adresse de diffusion et netmask représente le masque de sous-réseau. Les 4 dernières lignes représentent la situation dans laquelle cette carte réseau reçoit et envoie des datagrammes.
ifconfig peut non seulement afficher les informations de la carte réseau, mais également modifier les informations de la carte réseau. Par exemple, grâce à cette commande, vous pouvez éteindre/allumer la carte réseau, modifier l'adresse de la carte réseau, etc.
5.itinéraire
La commande route est principalement utilisée pour afficher et modifier la table de routage. La table de routage enregistre principalement l'adresse IP cible, la passerelle, le masque de sous-réseau et d'autres informations. La commande route peut être utilisée pour réaliser la route. Ajoute, supprime, modifie et vérifie les commandes.

6.arp
La commande arp est similaire à la commande route, mais elle manipule la table de cache arp dans le système. Il peut y avoir une ou plusieurs tables de cache arp, selon le nombre d'ordinateurs sur la carte réseau.




7.traceroute
La commande traceroute est similaire en principe à Ping, et toutes deux utilisent le protocole ICMP. traceroute est utilisé pour enregistrer la situation de routage des paquets de données envoyés par la machine locale avant d'atteindre l'IP cible. Le principe de mise en œuvre spécifique passe par la définition du champ TTL. Le champ TTL est utilisé pour enregistrer le nombre de nœuds que le datagramme peut traverser avant d'être rejeté. Chaque fois qu'un nœud passe, le TTL est décrémenté de 1. Lorsque la valeur TTL est 0, le routeur Ce datagramme est rejeté et un message d'erreur est renvoyé. Traceroute envoie en continu des datagrammes de la machine locale à la machine cible et définit la valeur TTL de ces datagrammes sur 1 ~ N, de sorte que sur la route entre la machine locale et l'hôte cible, chaque nœud renverra un message d'erreur. Selon ces derniers, le message d'erreur peut déterminer l'itinéraire spécifique, ainsi que d'autres informations telles que le temps de réponse.
8.hôte
host est une commande de requête DNS, qui peut interroger l'adresse IP par nom d'hôte, ou vice versa, interroger le nom d'hôte par adresse IP.




9.tcpdump
tcpdump est utilisé pour analyser les paquets capturés sur la carte réseau et peut effectuer une série d'opérations telles que la capture de paquets, le filtrage de paquets et le jugement logique. S'il n'est pas spécifié, il obtient toujours les paquets qui transitent sur la première carte réseau. Les informations sur les paquets incluent l'heure, le protnom du col, adresse source, adresse de destination, ports des deux côtés, etc.



Étant donné que la commande tcpdump peut capturer de nombreuses informations, elle doit coopérer avec des paramètres pour extraire les informations les plus utiles.
Résumé des commandes réseau courantes sous Linux