[GNU/Linux] Ne plus utiliser ifconfig mais la commande ip

L’utilisation des outils venant du paquet net-tools (ifconfig, arp, mii-tools, etc…) est devenue obsolète et leur utilisation est même déprécié sur les distributions GNU/Linux récentes.

Dorénavant, depuis un certains temps c’est le paquet iproute2 qui est installé par défaut pour la gestion du réseau sous GNU/Linux, notamment avec l’aide de la commande IP.

Affichage

Afficher les adresses IP de la machine
ip a

Afficher uniquement les IP v4
ip -4 a

Afficher uniquement les IP v6
ip -6 a

Filtrer sur l’interface réseau « ens33 »
ip a show ens33

Cumuler les filtres
ip -4 a show ens33

N’afficher que les interfaces up
ip link ls up

Modification

Assigner une adresse IP (et un masque) à une interface
ip a add 192.168.74.101/255.255.255.0 dev ens33
ip a add 192.168.74.101/22 dev ens33

Retirer cette adresse IP
ip a del 192.168.74.101/24 dev ens33

Activer/désactiver une interface
ip link set ens33 up
ip link set ens33 down

Déclarer les routes (et routes par défaut)
ip route add default via 192.168.74.254

A la volée, changer le MTU
ip link set mtu 9000 dev ens33

Routage

Afficher la table de routage
ip r

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *