ip : la commande qui remplace ifconfig

Comme j'ai un peu de bouteille sous Linux j'utlisais la commande "ifconfig" pour connaître le numéro IP de ma station. Il semble que cette commande soit tombée en déquétude au profit de la commande "ip". Ok. Voyons voir cette commande.

L'utilisation basique de cette commande est :

$ ip addr

qui peut vous donner quelque chose comme :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:23:24:91:43:6b brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.11/22 brd 192.168.0.255 scope global dynamic noprefixroute eno1
       valid_lft 603360sec preferred_lft 603360sec
    inet6 fe80::637:4eb:50bc:682c/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Ce qui nous intéresse sont les informations suivantes :

  • inet vous fourni votre adresse IP en version 4
  • inet6 vous fourni votre adresse IP en version 6 qu'on utilisera bien un jour
  • brd donne l'dresse de broadcast : celle qui s'adresse à tous sur votre réseau
  • link/ether vous donne l'adresse MAC de la carte réseau. Il n'y en a pas sur la première interface car elle est logique et ne correspond à aucune carte physique.

 

Pour arrêter une carte passer la commande :

$ ip link set eno1 down

et pour la redémarrer :

$ ip link set eno1 up

Pour lui attribuer un no IP :

$ ip add 192.168.0.1/24 dev eno1

Fait le 04/09/2018