====== 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 aou ip addrou ip addressou 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// »