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