L’adresse IP est le numéro qui identifie votre machine sur un réseau. Sans elle, aucune communication n’est possible. Ce guide vous présente les concepts réseau essentiels pour comprendre comment votre système Linux se connecte au monde extérieur.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Ce qu’est une adresse IP (IPv4 et IPv6)
- Le rôle d’une interface réseau
- Ce que sont une passerelle, un DNS et un port
- La différence entre TCP et UDP
- Afficher la configuration réseau avec
ip addr
Qu’est-ce qu’une adresse IP
Section intitulée « Qu’est-ce qu’une adresse IP »Une adresse IP est un identifiant unique attribué à chaque machine connectée à un réseau. Il existe deux versions :
| Version | Format | Exemple |
|---|---|---|
| IPv4 | 4 nombres séparés par des points (0-255) | 192.168.1.10 |
| IPv6 | 8 groupes hexadécimaux séparés par : | fe80::1 |
Chaque adresse IP s’accompagne d’un masque qui indique quelle partie désigne le réseau et quelle partie identifie la machine. En notation CIDR :
192.168.1.10/24→ les 24 premiers bits identifient le réseau (192.168.1.0)- Les 8 bits restants identifient la machine (
.10)
Les interfaces réseau
Section intitulée « Les interfaces réseau »Une interface réseau est le point de connexion entre votre machine et le réseau. Chaque interface possède un nom :
| Nom courant | Type |
|---|---|
lo | Boucle locale (loopback) — la machine se parle à elle-même |
eth0 ou ens33 | Interface Ethernet filaire |
wlan0 ou wlp2s0 | Interface Wi-Fi |
virbr0, docker0 | Interfaces virtuelles (VMs, conteneurs) |
Pour lister vos interfaces et leurs adresses :
ip addr show1: lo: <LOOPBACK,UP> mtu 65536 inet 127.0.0.1/8 scope host lo2: ens33: <BROADCAST,MULTICAST,UP> mtu 1500 inet 192.168.1.10/24 brd 192.168.1.255 scope global ens33lopossède toujours l’adresse127.0.0.1(c’est localhost).ens33a l’adresse192.168.1.10avec un masque/24.
Passerelle, DNS et port
Section intitulée « Passerelle, DNS et port »La passerelle (gateway)
Section intitulée « La passerelle (gateway) »La passerelle est le routeur par lequel votre machine envoie le trafic vers l’extérieur. C’est la « porte de sortie » de votre réseau local.
ip route showdefault via 192.168.1.1 dev ens33192.168.1.0/24 dev ens33 proto kernel scope linkLa ligne default via 192.168.1.1 indique votre passerelle.
Le DNS (Domain Name System) traduit les noms de domaines en adresses IP.
Quand vous tapez ping google.com, le DNS résout ce nom en 142.250.x.x.
Le fichier /etc/resolv.conf contient les serveurs DNS utilisés :
cat /etc/resolv.confnameserver 192.168.1.1nameserver 8.8.8.8Les ports
Section intitulée « Les ports »Un port est un numéro (de 1 à 65535) qui identifie un service sur une machine. Exemples de ports courants :
| Port | Service |
|---|---|
22 | SSH |
80 | HTTP |
443 | HTTPS |
53 | DNS |
Une connexion réseau est identifiée par le couple adresse IP + port.
TCP et UDP
Section intitulée « TCP et UDP »Deux protocoles de transport coexistent :
| Protocole | Caractéristique | Usage typique |
|---|---|---|
| TCP | Fiable, vérifie que les données arrivent dans l’ordre | Web (HTTP/HTTPS), SSH, e-mail |
| UDP | Rapide, sans vérification de livraison | DNS, streaming, jeux en ligne |
En tant que débutant, retenez que la majorité des services système utilisent TCP. Le DNS utilise principalement UDP pour ses requêtes rapides.
Vérifier sa configuration réseau
Section intitulée « Vérifier sa configuration réseau »Voici les commandes essentielles pour visualiser l’état réseau de votre machine :
-
Voir ses interfaces et adresses IP :
Fenêtre de terminal ip addr show -
Voir la passerelle par défaut :
Fenêtre de terminal ip route show -
Voir les serveurs DNS configurés :
Fenêtre de terminal cat /etc/resolv.conf -
Voir le nom de la machine :
Fenêtre de terminal hostname
Récapitulatif des commandes
Section intitulée « Récapitulatif des commandes »| Commande | Rôle |
|---|---|
ip addr show | Affiche les interfaces et adresses IP |
ip route show | Affiche les routes et la passerelle |
cat /etc/resolv.conf | Affiche les serveurs DNS |
hostname | Affiche le nom de la machine |
ip link show | Affiche l’état des interfaces (UP/DOWN) |
Dépannage
Section intitulée « Dépannage »| Symptôme | Cause probable | Solution |
|---|---|---|
ip addr n’affiche pas d’adresse IP sur ens33 | Interface non configurée ou câble débranché | Vérifier le branchement, puis sudo ip link set ens33 up |
Pas de passerelle dans ip route | Configuration DHCP échouée | Relancer le client DHCP : sudo dhclient ens33 |
/etc/resolv.conf est vide | Le gestionnaire réseau n’a pas écrit la config DNS | Ajouter temporairement nameserver 8.8.8.8 |
ip: command not found | Paquet iproute2 absent | Installer : sudo apt install iproute2 ou sudo dnf install iproute |
À retenir
Section intitulée « À retenir »- Une adresse IP identifie votre machine sur le réseau ; le masque délimite le réseau.
- Une interface (
ens33,lo) est le point d’accès au réseau. - La passerelle est la sortie vers Internet, le DNS traduit les noms en adresses.
- Un port identifie un service (22 = SSH, 80 = HTTP, 443 = HTTPS).
ip addr showetip route showsont les deux commandes incontournables.