La commande ip, est similaire à 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 !
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 |
ip a
ou
ip addr
ou
ip address
ou
ip address show
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 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: <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 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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
ip addr show eth0
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
ip -s link
ip -4 addr
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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: <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 valid_lft forever preferred_lft forever
ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 fe80::a00:27ff:fe4f:4181/64 scope link valid_lft forever preferred_lft forever 7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 inet6 fe80::a00:27ff:fe5b:b366/64 scope link valid_lft forever preferred_lft forever
ip addr add 10.0.0.10/24 dev eth1
ip addr del 10.0.0.10/24 dev eth1
ip link set dev eth1 up
ip link set dev eth1 down
ip route add default via 192.168.1.100
« Voilà, habituez-vous le plus vite possible avant qu'ifconfig ne soit définitivement supprimée. Linuxement, greenmerlin »