Aller au contenu
Administration Linux medium

Bases réseau sous Linux

6 min de lecture

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 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

Une adresse IP est un identifiant unique attribué à chaque machine connectée à un réseau. Il existe deux versions :

VersionFormatExemple
IPv44 nombres séparés par des points (0-255)192.168.1.10
IPv68 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)

Une interface réseau est le point de connexion entre votre machine et le réseau. Chaque interface possède un nom :

Nom courantType
loBoucle locale (loopback) — la machine se parle à elle-même
eth0 ou ens33Interface Ethernet filaire
wlan0 ou wlp2s0Interface Wi-Fi
virbr0, docker0Interfaces virtuelles (VMs, conteneurs)

Pour lister vos interfaces et leurs adresses :

Fenêtre de terminal
ip addr show
Résultat (extrait)
1: lo: <LOOPBACK,UP> mtu 65536
inet 127.0.0.1/8 scope host lo
2: ens33: <BROADCAST,MULTICAST,UP> mtu 1500
inet 192.168.1.10/24 brd 192.168.1.255 scope global ens33
  • lo possède toujours l’adresse 127.0.0.1 (c’est localhost).
  • ens33 a l’adresse 192.168.1.10 avec un masque /24.

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.

Fenêtre de terminal
ip route show
Résultat
default via 192.168.1.1 dev ens33
192.168.1.0/24 dev ens33 proto kernel scope link

La 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 :

Fenêtre de terminal
cat /etc/resolv.conf
Résultat
nameserver 192.168.1.1
nameserver 8.8.8.8

Un port est un numéro (de 1 à 65535) qui identifie un service sur une machine. Exemples de ports courants :

PortService
22SSH
80HTTP
443HTTPS
53DNS

Une connexion réseau est identifiée par le couple adresse IP + port.

Deux protocoles de transport coexistent :

ProtocoleCaractéristiqueUsage typique
TCPFiable, vérifie que les données arrivent dans l’ordreWeb (HTTP/HTTPS), SSH, e-mail
UDPRapide, sans vérification de livraisonDNS, 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.

Voici les commandes essentielles pour visualiser l’état réseau de votre machine :

  1. Voir ses interfaces et adresses IP :

    Fenêtre de terminal
    ip addr show
  2. Voir la passerelle par défaut :

    Fenêtre de terminal
    ip route show
  3. Voir les serveurs DNS configurés :

    Fenêtre de terminal
    cat /etc/resolv.conf
  4. Voir le nom de la machine :

    Fenêtre de terminal
    hostname
CommandeRôle
ip addr showAffiche les interfaces et adresses IP
ip route showAffiche les routes et la passerelle
cat /etc/resolv.confAffiche les serveurs DNS
hostnameAffiche le nom de la machine
ip link showAffiche l’état des interfaces (UP/DOWN)
SymptômeCause probableSolution
ip addr n’affiche pas d’adresse IP sur ens33Interface non configurée ou câble débranchéVérifier le branchement, puis sudo ip link set ens33 up
Pas de passerelle dans ip routeConfiguration DHCP échouéeRelancer le client DHCP : sudo dhclient ens33
/etc/resolv.conf est videLe gestionnaire réseau n’a pas écrit la config DNSAjouter temporairement nameserver 8.8.8.8
ip: command not foundPaquet iproute2 absentInstaller : sudo apt install iproute2 ou sudo dnf install iproute
  • 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 show et ip route show sont les deux commandes incontournables.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn