Outils pour utilisateurs

Outils du site


informatique:linux:ip

Ceci est une ancienne révision du document !


IP

Les commandes telles que ifconfig et route sont dépréciées. La commande ip vient remplacer ces commandes.

Gestion des adresses IP

Affichage

Afficher les adresses IP :

ip address

Afficher en couleur les adresses IP :

ip -c address

Afficher l'adresse IP d'une interface :

ip address show dev eth0

Purger la configuration IP :

ip address flush dev eth0

Paramétrage

Configurer/Ajouter une adresse IP sur une interface :

ip addr add 192.168.1.1/24 dev eth0

Supprimer une adresse IP sur une interface :

ip addr del 192.168.1.1/24 dev eth0

Gestion des interfaces réseau

Activer une interface :

ip link set eth0 up

Désactiver une interface :

ip link set eth0 down

Gestion du routage

Affichage

Afficher la tables de routage :

ip route

Paramétrage

Ajouter une route statique :

ip route add 10.10.10.0/24 via 192.168.1.254 dev eth0

Supprimer une route statique :

ip route del 10.10.10.0/24

Network Name Space

Un namespace réseau fournit un environnement réseau isolé, ce qui signifie que les interfaces réseau, les tables de routage, les règles de pare-feu, etc., peuvent être spécifiques à ce namespace sans affecter les autres parties du système.

Pour lister les namespaces :

ip netns list

Pour créer un nouvel espace nommé netns01 :

ip netns add netns01

Pour lancer une commande dans cet espace de nom, par exemple un Shell bash qui va nous permet de faire des tests :

ip netns exec netns01 bash

:!: On lance un bash dans un contexte réseau netns01.

Dans ce bash, en exécutant la commande suivante :

ip a

On obtient uniquement une interface loopback qui est DOWN :

1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

Sortir du bash :

exit

Pour ajouter une interface Ethernet virtuelle

ip link add xeth0 type veth
ip a

On peut constater la création de deux interface :

14: veth0@xeth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN group default qlen 1000
  link/ether 4e:c3:ad:3d:c9:98 brd ff:ff:ff:ff:ff:ff
15: xeth0@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN group default qlen 1000
  link/ether 02:48:50:e3:54:f3 brd ff:ff:ff:ff:ff:ff
informatique/linux/ip.1700483477.txt.gz · Dernière modification: 2023/11/20 13:31 par benoit