Dans cette étape, vous apprendrez à utiliser la commande ip, qui est l'outil moderne et privilégié pour visualiser et manipuler les interfaces réseau, les adresses IP et les routes sur les systèmes Linux. Nous commencerons par la commande la plus fondamentale pour afficher les informations sur toutes les interfaces réseau disponibles.
La commande ip a est un raccourci pour ip address show. Elle fournit un aperçu complet de la configuration réseau de votre système.
Tout d'abord, assurez-vous d'être dans le terminal. Votre chemin par défaut est ~/project. Exécutez maintenant la commande ip a pour lister toutes les interfaces réseau et leurs adresses associées.
ip a
Vous verrez une sortie détaillée listant toutes les interfaces réseau. Généralement, vous verrez plusieurs interfaces :
lo : Il s'agit de l'interface de bouclage (loopback interface), une interface réseau virtuelle que le système utilise pour communiquer avec lui-même. Elle a toujours l'adresse IP 127.0.0.1.
eth0 (ou un nom similaire comme enp0s5) : Il s'agit de votre interface Ethernet principale, qui connecte votre système au réseau externe. Remarquez les champs altname, qui fournissent des noms alternatifs pour l'interface.
docker0 : Si Docker est installé, vous pourriez voir une interface docker0, qui est un pont virtuel créé par Docker pour le réseau des conteneurs.
Votre sortie ressemblera à l'exemple ci-dessous, bien que les noms et adresses spécifiques diffèrent.
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:0e:d8:3c brd ff:ff:ff:ff:ff:ff
altname enp0s5
altname ens5
inet 172.16.50.202/24 metric 100 brd 172.16.50.255 scope global dynamic eth0
valid_lft 1892159975sec preferred_lft 1892159975sec
inet6 fe80::216:3eff:fe0e:d83c/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:60:7e:6f:bc brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
Prenez un moment pour examiner la sortie. Dans les étapes suivantes, nous décomposerons ces informations pour identifier des détails spécifiques tels que l'adresse MAC et les adresses IP.