====== ip ======
* Objet : utilisation de la commande ip (remplaçante de ifconfig)
* Niveau requis : {{tag>débutant}}
* 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à !]] :-)
* Création par [[user>greenmerlin]] le 02/11/2016
* 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 =====
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.
L'exécutable de la commande **ip** est fourni par le paquet **iproute2**, normalement pré-installé, sur Debian !
===== Syntaxe =====
ip OBJET help
ip OBJET COMMANDE
ip [options] OBJET COMMANDE
ip [options] OBJET COMMANDE [PARAMÈTRES]
>Ok, mais c'est quoi un OBJET ?
>>2 secondes, j'y viens
^ OBJET ^ DESCRIPTION ^
| link | Périphérique réseau |
| address | Adresse du protocole (v4, v6) sur un périphérique réseau |
| addrlabel | Étiquettes (ou //labels//) des protocoles de l'adresse sélectionnée |
| route | Table de routage |
| rule | Règle de la sécurité de la table de routage |
| neighbour | Cache ARP |
| madresse | Adresse multicast |
| tunnel | Tunnel sur IP |
===== Utilisation =====
==== Voir les informations de toutes les interfaces réseau ====
ip a
ou
ip addr
ou
ip address
ou
ip address show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: 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
3: eth1: mtu 1500 qdisc pfifo_fast master lxcbr0 state UP group default qlen 1000
link/ether 08:00:27:5b:b3:66 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/28 brd 192.168.56.255 scope global eth1
valid_lft forever preferred_lft forever
7: lxcbr0: mtu 1500 qdisc noqueue state UP group default
link/ether 08:00:27:5b:b3:66 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/30 brd 192.168.56.255 scope global lxcbr0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe5b:b366/64 scope link
valid_lft forever preferred_lft forever
==== Voir les informations d'une interface réseau ====
ip addr show eth0
2: eth0: 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
==== Afficher les statistiques ====
ip -s link
==== Voir les informations concernant IPv4 ou v6 ====
ip -4 addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc pfifo_fast master lxcbr0 state UP group default qlen 1000
inet 192.168.56.101/28 brd 192.168.56.255 scope global eth1
valid_lft forever preferred_lft forever
7: lxcbr0: mtu 1500 qdisc noqueue state UP group default
inet 192.168.56.101/30 brd 192.168.56.255 scope global lxcbr0
valid_lft forever preferred_lft forever
ip -6 addr
1: lo: mtu 65536
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qlen 1000
inet6 fe80::a00:27ff:fe4f:4181/64 scope link
valid_lft forever preferred_lft forever
7: lxcbr0: mtu 1500
inet6 fe80::a00:27ff:fe5b:b366/64 scope link
valid_lft forever preferred_lft forever
==== Assigner une addresse IP à une interface ====
ip addr add 10.0.0.10/24 dev eth1
==== Désassigner une addresse IP à une interface ====
ip addr del 10.0.0.10/24 dev eth1
==== Activer une interface ====
ip link set dev eth1 up
==== Désactiver une interface ====
ip link set dev eth1 down
==== Ajouter une route par défaut ====
ip route add default via 192.168.1.100
===== Liens utiles =====
* ip(8) - Linux manual page : http://man7.org/linux/man-pages/man8/ip.8.html (en anglois m()
===== Verbatim =====
« //Voilà, habituez-vous le plus vite possible avant qu'**ifconfig** ne soit définitivement supprimée.
Linuxement, greenmerlin// »