Gestion du réseau sous Linux avec iproute2

Ce document présente une introduction complète à la gestion du réseau sous Linux à l'aide du paquet iproute2. Destiné aux étudiants et professionnels en informatique, il explique comment remplacer les anciens outils net-tools par iproute2, en détaillant les commandes essentielles pour manipuler les interfaces réseau, les adresses IP, la table de routage, la table ARP, et les connexions réseau.

D'après le document Gestion du réseau sous Linux avec iproute2

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Gestion du réseau sous Linux avec iproute2

Document source

Gestion du réseau sous Linux avec iproute2

Networking and Linux System Administration · PDF · 5 pages · 1983

Afficher l'aperçu du document

Consulter le document original →

Ce document présente une introduction complète à la gestion du réseau sous Linux à l'aide du paquet iproute2. Destiné aux étudiants et professionnels en informatique, il explique comment remplacer les anciens outils net-tools par iproute2, en détaillant les commandes essentielles pour manipuler les interfaces réseau, les adresses IP, la table de routage, la table ARP, et les connexions réseau.

Introduction à iproute2 et comparaison avec net-tools

Les net-tools, utilisés depuis plus de 25 ans sur les systèmes UNIX, regroupaient plusieurs commandes classiques comme ifconfig, route, arp, vconfig, iptunnel, ipmaddr, et netstat. Ces outils sont désormais remplacés par iproute2, qui centralise toutes ces fonctionnalités dans une seule commande modulable par options :

  • ifconfig → ip addr, ip link
  • route → ip route
  • arp → ip neigh
  • vconfig → ip link
  • iptunnel → ip tunnel
  • ipmaddr → ip maddr
  • netstat → ss

Commandes basiques avec iproute2

Lister les interfaces réseau

Avec net-tools, on utilisait :

$ ifconfig

Avec iproute2, la commande équivalente est :

$ ip addr

Pour afficher uniquement une interface spécifique, par exemple lo :

$ ip addr show lo

Renommer une interface réseau

Pour revenir aux anciens noms d’interfaces, il faut d'abord désactiver l'interface, la renommer, puis la réactiver :

$ ip link set down eno16777736
$ ip link set eno16777736 name eth0
$ ip link set up eth0

Activer ou désactiver une interface réseau

Anciennement avec net-tools :

$ ifconfig eth1 up
$ ifconfig eth1 down

Avec iproute2 :

$ ip link set up eth1
$ ip link set down eth1

Gestion d'une adresse IPv4

Pour ajouter une adresse IPv4 à une interface sous net-tools :

$ ifconfig eth1 10.0.0.1/24

Avec iproute2 :

$ ip addr add 10.0.0.1/24 dev eth1

iproute2 permet d'ajouter plusieurs adresses IPv4 sur une même interface sans utiliser d'alias :

$ ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth1
$ ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth1
$ ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth1

Pour supprimer une adresse IPv4 :

$ ip addr del 10.0.0.1/24 dev eth1

Gestion d'une adresse IPv6

Pour ajouter une adresse IPv6 sous net-tools :

$ ifconfig eth1 inet6 add 2003:0db5:0:f102::1/64

Avec iproute2, on précise l'option -6 :

$ ip -6 addr add 2003:0db5:0:f102::1/64 dev eth1

Pour afficher les adresses IPv6 d'une interface :

$ ip -6 addr show dev eth1

Pour supprimer une adresse IPv6 :

$ ip -6 addr del 2002:0db5:0:f102::1/64 dev eth1

Changer l'adresse MAC d'une interface

Anciennement sous net-tools :

$ ifconfig eth1 hw ether 08:00:27:75:2a:66

Avec iproute2 :

$ ip link set dev eth1 address 08:00:27:75:2a:67

Gestion de la table de routage

Pour afficher la table de routage sous net-tools :

$ route -n
$ netstat -rn

Avec iproute2 :

$ ip route show

Pour ajouter une route par défaut sous net-tools :

$ route add default gw 192.168.1.2 eth0

Pour supprimer la route par défaut :

$ route del default gw 192.168.1.1 eth0

Avec iproute2, on ajoute une route par défaut ainsi :

$ ip route add default via 192.168.1.2 dev eth0

Pour remplacer une route par défaut :

$ ip route replace default via 192.168.1.2 dev eth0

Pour les routes statiques sous net-tools :

$ route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0
$ route del -net 172.16.32.0/24

Avec iproute2 :

$ ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0
$ ip route del 172.16.32.0/24

Voir les informations sur les ports

Avec netstat :

$ netstat
$ netstat -l

Avec iproute2, la commande ss remplace netstat :

$ ss
$ ss -l

Gestion de la table ARP

Pour afficher la table ARP sous net-tools :

$ arp -an

Avec iproute2 :

$ ip neigh

Pour ajouter une entrée ARP sous net-tools :

$ arp -s 192.168.1.100 00:0c:29:c0:5a:ef

Pour supprimer une entrée :

$ arp -d 192.168.1.100

Avec iproute2 :

$ ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0
$ ip neigh del 192.168.1.100 dev eth0

Glossaire des termes clés

  • iproute2 : Ensemble d'outils Linux modernes pour la gestion réseau, remplaçant net-tools.
  • net-tools : Ancien paquet d'outils réseau UNIX comprenant ifconfig, route, arp, etc.
  • ifconfig : Commande classique pour configurer les interfaces réseau.
  • ip addr : Commande iproute2 pour afficher et gérer les adresses IP des interfaces.
  • ip link : Commande iproute2 pour gérer les interfaces réseau (activation, désactivation, renommage).
  • ip route : Commande iproute2 pour afficher et modifier la table de routage.
  • ip neigh : Commande iproute2 pour gérer la table ARP (voisinage).
  • ss : Outil iproute2 pour afficher les connexions réseau actives, remplaçant netstat.
  • Adresse IPv4/IPv6 : Adresse réseau attribuée à une interface pour la communication.
  • MAC address : Adresse physique unique d'une interface réseau.
  • Route par défaut : Route utilisée lorsque aucune route spécifique ne correspond à une destination.
  • Table ARP : Table associant adresses IP et adresses MAC sur un réseau local.

Points clés à retenir

  • iproute2 remplace et unifie les anciens outils net-tools sous une seule commande ip.
  • Les interfaces réseau se gèrent avec ip link (activation, désactivation, renommage).
  • Les adresses IPv4 et IPv6 s'ajoutent et se suppriment avec ip addr add/del et ip -6 addr add/del.
  • La table de routage se consulte et modifie avec ip route show/add/del/replace.
  • La table ARP est accessible et modifiable via ip neigh.
  • La commande ss remplace netstat pour l'affichage des connexions réseau.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions