Si les commandes ifconfig et route ne sont pas disponibles (ce qui peut arriver sur des distributions Linux minimales), voici comment utiliser une commande alternative et pourtant en standard partout : ip

Cette commande se révèle vite indispensable si vous commencez à jouer avec de la haute disponibilité et des VIP via des solutions comme Keepalived. En effet les IP virtuelles créées par ce genre de solutions ne sont pas visibles par ifconfig et connaître la commande ip devient rapidement un pré-requis ;)

ifconfig

Lister toutes les interfaces ...

  • avec ifconfig :
$ ifconfig -a​
  • avec ip :
$ ip addr show
  • avec ip (syntaxe raccourcie) :
$ ip a

Lister une interface en particulier ...

  • avec ifconfig :
$ ifconfig eth0
  • avec ip :
$ ip addr show eth0
  • avec ip (syntaxe raccourcie) :
$ ip a s eth0

Créer une interface ...

  • avec ifconfig :
$ ifconfig eth0:0 192.168.0.1 up
  • avec ip :
$ ip addr add 192.168.0.1 dev eth0:0

route

Lister toutes les routes ...

  • avec route :
$ route -n
  • avec netstat (bonus) :
$ netstat -nr
  • avec ip :
$ ip route show
  • avec ip (syntaxe raccourcie) :
$ ip r

Créer une route ...

  • avec route :
$ route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth1
  • avec ip :
$ ip route add 192.168.1.0/24 via 192.168.1.1 dev eth1

Un peu d'aide ?

$ ip help
$ ip addr help
$ ip addr add help
$ ip route help
$ ...
Tag(s) : #bash

Partager cet article

Repost 0
Pour être informé des derniers articles, inscrivez vous :