Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:ip [01/12/2016 15:10] smolski [Liens] |
doc:reseau:ip [30/05/2023 16:11] (Version actuelle) lagrenouille [ip] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== la commande IP ====== | + | ====== ip ====== |
- | * Objet : Comment utiliser IP (le remplacent ifconfig) | + | * Objet : utilisation de la commande ip (remplaçante de ifconfig) |
- | * Niveau requis : {{tag>débutant avisé}} | + | * Niveau requis : {{tag>débutant}} |
* Commentaires : //Afficher la configuration interface réseau simplement, en spécifiant l'IP, le réseau et la passerelle.// | * Commentaires : //Afficher la configuration interface réseau simplement, en spécifiant l'IP, le réseau et la passerelle.// | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
* Création par [[user>greenmerlin]] le 02/11/2016 | * Création par [[user>greenmerlin]] le 02/11/2016 | ||
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=16069|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | *{{tag>doublon}} | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | La commande **Ip**, est similaire à **ifconfig**, qui est très utilisé pour afficher/attribuer une adresse IP statique, Route & passerelle par défaut, etc... | + | La commande **ip**, est similaire à **[[doc:reseau:ifconfig|ifconfig]]**, jadis très utilisée pour afficher/attribuer une adresse IP statique, route et passerelle par défaut, etc. |
+ | |||
+ | La commande **ifconfig** a été dépréciée par la commande **ip**, qui est beaucoup plus puissante, et permet d'effectuer plusieurs tâches d'administration du réseau à elle seule. | ||
- | **Ifconfig** a été abandonné en raison d'un "manque d' entretien" depuis pas mal d'années, même si elle est toujours disponible sur la plupart des distributions Linux. | + | L'exécutable de la commande **ip** est fourni par le paquet **iproute2**, normalement pré-installé, sur Debian ! |
- | La commande **ifconfig** a été remplacée par la commande IP qui est beaucoup plus puissante et qui permet d'effectuer plusieurs tâches d'administration du réseau avec une seule commande. | + | |
- | Le "binaire" de la commande **Ip** est livré avec dans le paquet **iproute2** (pré-installé dans toute la grande distribution Linux à l'heure ou j'écrit ses lignes) | + | ===== Syntaxe ===== |
- | ===== Syntax ===== | + | ip OBJET help |
- | <code> | + | ip OBJET COMMANDE |
- | ip OBJET help | + | ip [options] OBJET COMMANDE |
- | ip OBJET COMMANDE | + | ip [options] OBJET COMMANDE [PARAMÈTRES] |
- | ip [options] OBJET COMMANDE | + | |
- | ip [options] OBJET COMMANDE [PARAMETRES] | + | |
- | </code> | + | |
- | >Ok mais c'est quoi un OBJET green ? | + | >Ok, mais c'est quoi un OBJET ? |
- | >>2 secondes j'y viens | + | >>2 secondes, j'y viens |
^ OBJET ^ DESCRIPTION ^ | ^ OBJET ^ DESCRIPTION ^ | ||
| link | Périphérique réseau | | | link | Périphérique réseau | | ||
- | | address | adresse du protocol(v4,v6) sur un Périphérique réseau | | + | | address | Adresse du protocole (v4, v6) sur un périphérique réseau | |
- | | addrlabel | étiquettes(ou labels) des protocol de l'adresse séléctionner | | + | | addrlabel | Étiquettes (ou //labels//) des protocoles de l'adresse sélectionnée | |
- | | route | table de routtage | | + | | route | Table de routage | |
- | | rule | régle de la sécurité de la table de routage | | + | | rule | Règle de la sécurité de la table de routage | |
- | | neighbour | cache ARP | | + | | neighbour | Cache ARP | |
- | | madresse | adresse multicast | | + | | madresse | Adresse multicast | |
- | | tunnel |tunnel sur IP | | + | | tunnel | Tunnel sur IP | |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | ==== Voir les information de TOUTES les interfaces réseau ==== | + | ==== Voir les informations de toutes les interfaces réseau ==== |
- | <code root>ip a</code> | + | <code user>ip a</code>ou |
- | ou | + | <code user>ip addr</code>ou |
- | <code root>ip addr</code> | + | <code user>ip address</code>ou |
- | ou | + | <code user>ip address show</code> |
- | <code root>ip address</code> | + | <code config retour de la commande>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default |
- | ou | + | |
- | <code root>ip addr show</code> | + | |
- | + | ||
- | <code> | + | |
- | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default | + | |
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | ||
inet 127.0.0.1/8 scope host lo | inet 127.0.0.1/8 scope host lo | ||
Ligne 70: | Ligne 64: | ||
valid_lft forever preferred_lft forever | valid_lft forever preferred_lft forever | ||
inet6 fe80::a00:27ff:fe5b:b366/64 scope link | inet6 fe80::a00:27ff:fe5b:b366/64 scope link | ||
- | valid_lft forever preferred_lft forever | + | valid_lft forever preferred_lft forever</code> |
- | </code> | + | |
- | ==== Voir les information concernant Ipv4 ou v6 ==== | + | ==== Voir les informations d'une interface réseau ==== |
- | <code root>ip -4 addr</code> | + | <code user>ip addr show eth0</code> |
+ | <code config retour de la commande>2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 | ||
+ | link/ether 08:00:27:4f:41:81 brd ff:ff:ff:ff:ff:ff | ||
+ | inet6 fe80::a00:27ff:fe4f:4181/64 scope link | ||
+ | valid_lft forever preferred_lft forever</code> | ||
+ | |||
+ | ==== Afficher les statistiques ==== | ||
+ | |||
+ | <code user>ip -s link</code> | ||
+ | |||
+ | ==== Voir les informations concernant IPv4 ou v6 ==== | ||
- | <code> | + | <code user>ip -4 addr</code> |
- | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default | + | <code config retour de la commande>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default |
inet 127.0.0.1/8 scope host lo | inet 127.0.0.1/8 scope host lo | ||
valid_lft forever preferred_lft forever | valid_lft forever preferred_lft forever | ||
Ligne 86: | Ligne 89: | ||
7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default | 7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default | ||
inet 192.168.56.101/30 brd 192.168.56.255 scope global lxcbr0 | inet 192.168.56.101/30 brd 192.168.56.255 scope global lxcbr0 | ||
- | valid_lft forever preferred_lft forever | + | valid_lft forever preferred_lft forever</code> |
- | </code> | + | |
- | <code root>ip -6 addr</code> | + | <code user>ip -6 addr</code> |
- | + | <code config retour de la commande>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 | |
- | <code> | + | |
- | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 | + | |
inet6 ::1/128 scope host | inet6 ::1/128 scope host | ||
valid_lft forever preferred_lft forever | valid_lft forever preferred_lft forever | ||
Ligne 100: | Ligne 100: | ||
7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 | 7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 | ||
inet6 fe80::a00:27ff:fe5b:b366/64 scope link | inet6 fe80::a00:27ff:fe5b:b366/64 scope link | ||
- | valid_lft forever preferred_lft forever | + | valid_lft forever preferred_lft forever</code> |
- | </code> | + | |
- | ==== Assigner une address IP à une interface ==== | + | ==== Assigner une addresse IP à une interface ==== |
<code root>ip addr add 10.0.0.10/24 dev eth1</code> | <code root>ip addr add 10.0.0.10/24 dev eth1</code> | ||
- | ==== Désassigner une address IP à une interface ==== | + | ==== Désassigner une addresse IP à une interface ==== |
<code root>ip addr del 10.0.0.10/24 dev eth1</code> | <code root>ip addr del 10.0.0.10/24 dev eth1</code> | ||
Ligne 113: | Ligne 112: | ||
==== Activer une interface ==== | ==== Activer une interface ==== | ||
- | <code root>ip link set dev eth1 up | + | <code root>ip link set dev eth1 up</code> |
- | </code> | + | |
==== Désactiver une interface ==== | ==== Désactiver une interface ==== | ||
<code root>ip link set dev eth1 down </code> | <code root>ip link set dev eth1 down </code> | ||
- | ==== Ajouter une route par défault ==== | + | ==== Ajouter une route par défaut ==== |
<code root>ip route add default via 192.168.1.100</code> | <code root>ip route add default via 192.168.1.100</code> | ||
- | ==== Afficher les stats ==== | + | ===== Liens utiles ===== |
- | + | ||
- | <code root>ip -s link</code> | + | |
- | ===== Liens ===== | + | * ip(8) - Linux manual page : http://man7.org/linux/man-pages/man8/ip.8.html (en anglois m() |
- | https://linux.die.net/man/8/ip | + | ===== Verbatim ===== |
- | Voila habituez-vous le plus vite possible avant que **ifconfig** soit définitivement supprimé. | + | « //Voilà, habituez-vous le plus vite possible avant qu'**ifconfig** ne soit définitivement supprimée. |
- | Linuxement, Green | + | Linuxement, greenmerlin// » |