IPCOM-Technology

Commande ip sous linux

Commande IP sous Linux avec des exemples

La commande ip (Internet Protocol) sous Linux permet d’effectuer plusieurs tâches d’administration au niveau de réseau telles que l’attribution d’une adresse à une interface réseau, la configuration et la modification du routage par défaut et statique, la modification du statut de l’interface, la suppression des adresses IP etc.

  1. Afficher des informations sur toutes les interfaces réseau

Pour afficher une liste de toutes les interfaces réseau et l’adresse IP associée, tapez la commande ci-dessous :

ip addr show
ip addr show

L’exemple ci-dessus nous affiche deux interfaces réseau lo et ens33 mais dans votre cas, vous pouvez obtenir d’autres interfaces. Vous obtiendrez la même sortie si vous tapez la commande ip a ou ip addr.

  1. Afficher des informations sur une interface spécifique

La syntaxe pour afficher les informations sur une interface spécifique est la suivante :

ip addr show dev [nom_interface]

Pour obtenir des informations sur l’interface ens33 tapez :

ip addr show dev ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:e0:2a:e3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.150/24 brd 192.168.42.255 scope global dynamic noprefixroute ens33
       valid_lft 1060sec preferred_lft 1060sec
    inet6 fe80::9fd2:9ed8:9f0:135b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
  1. Attribuer une adresse IP à une interface

La syntaxe pour attribuer une adresse IP à une interface est la suivante :

ip addr add [adresse_ip] dev [nom_interface]

Pour ajouter l’adresse 192.168.42.20 avec le masque de réseau 24 (255.255.255.0) à l’interface ens33, tapez la commande suivante :

sudo ip addr add 192.168.42.20/24 dev ens33

En cas de succès, la commande n’affichera aucune sortie, pour vérifier que l’adresse IP est attribuée à l’interface réseau ens33 exécutez ip addr show ens33. Si l’interface n’existe pas, vous obtiendrez Cannot find device “ens33”.

  1. Supprimer une adresse IP de l’interface 

La syntaxe pour supprimer une adresse IP d’une interface est la suivante :

ip addr del [adresse_ip] dev [nom_interface]

Pour supprimer l’adresse 192.168.42.20 avec le masque de réseau 24 (255.255.255.0) à l’interface ens33, tapez la commande suivante :

sudo ip addr del 192.168.42.20/24 dev ens33
  1. Modifier l’état de l’interface Activer / Désactiver

La syntaxe pour activer ou désactiver une interface reseau est la suivante :

ip link set dev [nom_interface] [up|down]

Pour desactiver l’interface ens33, tapez la commande suivante :

sudo ip link set dev ens33 down

Une fois désactivée, exécutez la commande ip addr show ens33 , vous obtiendrez la sortie suivante :

state down

Pour activer l’interface ens33, tapez la commande suivante :

sudo ip link set dev ens33 up
  1. Afficher la table de routage
ip route show
default via 192.168.42.2 dev ens33 proto dhcp metric 100 
169.254.0.0/16 dev ens33 scope link metric 1000 
192.168.42.0/24 dev ens33 proto kernel scope link src 192.168.42.150 metric 100 

Laisser un commentaire