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 (Debian 9 par exemple).
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.
A savoir une adresse IP sans masque de sous réseau, cela ne sert à rien. Avant, avec la commande ifconfig :
ifconfig eth0 192.168.1.5 netmask 255.255.255.0
Maintenant avec la commande IP :
ip addr add 192.168.1.5/24 dev eth0
Avant, avec la commande ifconfig :
ifconfig
Maintenant avec la commande IP :
ip -4 -o addr show
les options utilisées : -4 : pour n’afficher que les adresses IPv4 -o : le résultat sur une seule ligne
Supprimer une adresse IP sur une interface réseau
ip addr del 192.168.1.5/24 dev eth0
Comment activer une interface réseau
ip link set eth0 up
Comment désactiver une interface réseau
ip link set eth0 down
Comment ajouter une route statique
ip route add adresse_reseau/masque via adresse_interface dev nom_interface
> Exemple d'ajout d'une route statique :
ip route add 192.168.2.1/24 via 192.168.1.1 dev eth0
Comment ajouter une passerelle par défaut (gateway)
ip route add default via 192.168.1.1
Pour tout savoir sur la commande I, lire le manuel :
man ip
ou afficher l’aide :
ip --help