Dernière modification : 24/08/2022

Commande Bash réseau - Mémo

 

Dans ce ticket nous allons voir les principales commandes Bash réseau tel que Ifconfig, Ifup, Ifdown, Ping, Traceroute, Netstat, Dig, Nslookup...

1. Ifconfig

La commande ifconfig affiche toutes les interfaces que la machine peut modifier et donne également les informations suivantes :

  • Adresse IP attribuée à l'interface
  • Adresse MAC de l'interface
  • Adresse de diffusion

Quelques exemples :

Montrer toutes les interfaces, même celles désactivées :

ifconfig -a

N'afficher que l'interface eth0 :

ifconfig eth0

Attribuer l'adresse IP statique à l'interface eth0 :

ifconfig eth0 192.168.1.010 netmask 255.255.255.0

2. Ifup

Activer une interface :

ifup eth0

3. Ifdown

Désactiver une interface :

ifdown eth0

4. Ping (Packet Internet Grouper)

Cette commande consiste à tester la connectivité entre les deux nœuds / domaine ou ip par exemple.

ping google.fr
ping 8.8.8.8

ping -c 10 8.8.8.8 # Test pendant 10 tentatives

5. Traceroute

La commande traceroute (ou tracert sous Windows) est un programme permettant le suivit des chemins qu'un paquet de données (paquet IP) prendra pour aller de la machine locale à une autre machine connectée au réseau IP.

traceroute google.fr

6. Netstat

La commande "netstat, pour « network statistics », est une ligne de commande affichant des informations sur les connexions réseau, les tables de routage et un certain nombre de statistiques dont ceux des interfaces, sans oublier les connexions masquées, les membres multicast, et enfin, les messages netlink."

Principales commandes :

  • a : Affiche les connexions TCP actives et les ports TCP et UDP sur lesquels l'ordinateur écoute.
  • b : Affiche le nom du programme impliqué dans la création de chaque connexion et ports ouverts (Windows uniquement).
  • p : Affiche le nom du programme impliqué dans la création de chaque connexion et le PID associé (Linux uniquement).
  • e : Affiche les statistiques ethernet comme le nombre d'octets et de paquets envoyés et reçus. Ce paramètre peut être combiné avec -s.
  • n : Affiche les connexions TCP actives, cependant les adresses et les ports sont affichés au format numérique, sans tentative de résolution de nom.
  • o : Affiche les connexions TCP actives et inclut l'identifiant du processus (PID) pour chaque connexion. Vous pouvez retrouver la correspondance entre les PID et les applications dans le gestionnaire des tâches de Windows. Ce paramètre peut être combiné avec -a, -n et -p. Ce paramètre est disponible sous Windows XP, et Windows 2003 Server mais pas sous Windows 2000.
  • i : Affiche les interfaces réseaux et leurs statistiques (non disponibles sous Windows).
  • r : Affiche le contenu de la table de routage (équivalent à route print sous Windows).
  • s : Affiche les statistiques par protocole. Par défaut, les statistiques sont affichées pour IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP et UDPv6. L'option -p peut être utilisée pour spécifier un sous-jeu de la valeur par défaut.

Source : wikipedia.

netstat

Pour aller plus loin :

7. Dig

Interroge le serveur DNS :

dig google.fr

8. Nslookup

Interroge le DNS et trouve l'adresse IP correspondant au nom du site Web :

nslookup www.google.com

Plus d'informations :

9. Route

Permet de vérifier les informations de route Netwrok. Il vous montre essentiellement la table de routage et d'ajouter des routes par défaut ou spécifications :

route
route add default gw 192.168.10.1 eth0 # ajoutera la route par défaut du réseau de l'interface eth0 à 192.168.1.1 dans la table de routage.
route del default # supprimera la route par défaut de la table de routage

10. Whois

La commande whois est un client du service d'annuaire WHOIS. Il vous permet d'obtenir des informations sur le nom de domaine du client :

whois google.fr

11. Nmap

Nmap est un scanner de ports :

nmap google.fr

Plus d'informations :