{{htmlmetatags>metatag-robots=(all)
metatag-keywords=(reseau,debian,linux,net-tools,ip,static,ifconfig,linux,tutorial,configurer,installer)
metatag-description=(Utilisation de la commande IP pour attribuer une adresse IP static, etc…, sous GNU/Linux.)
metatag-media-og:image=(:linux:iproute2.png)
metatag-og:description=(Installer Steam sous Debian Bookworm)}}
====== la commande ip que gère l'interface réseau ======
Utilisation de la commande IP pour attribuer une adresse **IP static**, une passerelle par défaut, activation/désactivation d’une interface réseau, etc…, sous GNU/Linux.
Iproute2 est le remplaçant de net-tools
Effectivement, 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.
{{ :linux:iproute2.png?700 |}}
nb : toutes les commandes décrites dans l’article sont exécutées en tant que root et l’interface réseau choisie pour les exemples est eth0
Comment attribuer une adresse IPv4 sur une interface réseau
===== Attribuer une adresse 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
===== Connaître son adresse IP sur toutes les interfaces réseau =====
Avant, avec la commande ifconfig :
ifconfig
eth0 Link encap:Ethernet HWaddr d4:85:64:9f:9e:fe
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::d685:64ff:fe9f:9efe/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1213543 errors:0 dropped:0 overruns:0 frame:0
TX packets:2762 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:113798318 (113.7 MB) TX bytes:517089 (517.0 KB)
Interrupt:19 Memory:f0000000-f0020000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1062 errors:0 dropped:0 overruns:0 frame:0
TX packets:1062 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:222120 (222.1 KB) TX bytes:222120 (222.1 KB)
Maintenant avec la commande IP :
ip -4 -o addr show
1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever
2: eth0 inet 192.168.1.5/24 brd 192.168.1.255 scope global eth0\ valid_lft forever preferred_lft forever
les options utilisées :
-4 : pour n’afficher que les adresses IPv4
-o : le résultat sur une seule ligne
===== Supprimer une adresse IP =====
Supprimer une adresse IP sur une interfacé réseau
ip addr del 192.168.1.5/24 dev eth0
===== Activer une interface =====
Comment activer une interface réseau
ip link set eth0 up
===== Désactiver une interface =====
Comment désactiver une interface réseau
ip link set eth0 down
===== Ajouter une passerelle =====
Comment ajouter une passerelle par défaut (gateway)
ip route add default via 192.168.1.1
===== Pour tout savoir sur la commande IP=====
__Lire le manuel__ :
man ip
ou __afficher l’aide__ :
ip --help