Mémo sur la commande IP
Comme vous le savez certainement, la commande ifconfig est maintenant depreciated depuis bon nombre de mois/années, pourtant, nous avons toujours comme habitue d'utiliser cette commande.
Pourtant, la commande ip propose bien plus d'options que son ancêtre ifconfig, mais les habitudes sont durs à changer.
Principe de base
Activer/désactiver une interface
Pour activer une interface :
Pour désactiver une interface
Parametrer une adresse IP
Afin de vérifier que l'adresse IP a bien été prise en compte
Et voici l'output que nous devons obtenir :
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:25:00:3d:e1:aa brd ff:ff:ff:ff:ff:ff
inet 192.168.1.8/24 brd 192.168.1.255 scope global wlan0
valid_lft forever preferred_lft forever
Si nous souhaitons supprimer une adresse IP, il suffit de remplacer add par del
Route
En plus des simples commandes d'IP, nous pouvons manipuler les routes via la commande ip
Montrer les routes
Ajoute une route
Supprime une route
Statistiques
Tout comme ifconfig, nous pouvons obtenir les statistiques des interfaces
Toutes interfaces
Output :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
439862908634 45470372 0 0 0 0
TX: bytes packets errors dropped carrier collsns
439862908634 45470372 0 0 0 0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether bc:30:5b:df:5a:36 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
151855161674 446514789 0 0 0 47717941
TX: bytes packets errors dropped carrier collsns
909110766609 783458587 0 0 0 0
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000
link/ether bc:30:5b:df:5a:37 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 100
link/none
RX: bytes packets errors dropped overrun mcast
2316028442 35517985 0 0 0 0
TX: bytes packets errors dropped carrier collsns
87027484021 64846840 0 567 0 0
Interface spécifique
Output
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether bc:30:5b:df:5a:36 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
151856389090 446526528 0 0 0 47722861
TX: bytes packets errors dropped carrier collsns
909111458731 783462602 0 0 0 0
ARP
Nous pouvons également observer différents éléments ARP avec la commande ip. Pour rappel, ARP fait la correspondance IP '<-'> MAC dans un réseau local.