Iproute2

De The Linux Craftsman
Aller à la navigation Aller à la recherche

Introduction

Iproute2 est un ensemble d'utilitaires utilisés pour contrôler le trafic TCP, UDP et IP dans Linux et a été conçu pour remplacer la suite entière des outils Unix appelé net-tools.

Correspondance

Description Outil net-tool Commande iproute2
Configuration d'adresse et lien ifconfig ip address, ip link
Tables de routage route ip route
Statistique netstat ss
Voisinage arp ip neighbour
Vlan vconfig ip link
Tunnels iptunnel ip tunnem
Multicast ipmaddr ip maddr

Configuration d'adresses

Description Commande iproute2 (full) Commande iproute2 (short)
Listing des interfaces
# ip address
# ip a
Listing d'une interfaces
# ip address show dev eth0
# ip a s eth0
Ajout / Suppression d'une adresse IP
# ip address [ add | del ] dev eth0 192.168.1.20/24
# ip a [ a | d ] dev eth0 192.168.1.20/24
Suppression de toutes les configurations
# ip address flush dev eth0
# ip a f dev eth0

Configuration de lien

Les basiques

Description Commande iproute2 (full) Commande iproute2 (short)
Affichage des liens
# ip link show
# ip l sh
Activation / Désactivation d'une interface
# ip link set eth0 [ up | down ]
# ip l s eth0 [ up | down ]
Mettre un alias
# ip link set dev eth0 alias "LAN"
# ip l s dev eth0 al "LAN"
Renommer une interface (l'interface doit être down)
# ip link set dev eth0 name lan
# ip l s dev eth0 name lan
Changer l'adresse MAC d'une interface
# ip link set dev eth0 address 00:01:02:03:04:05
# ip l s dev eth0 a 00:01:02:03:04:05
Changer le MTU (Maximum Transmission Unit) pour des trames Jumbo
# ip link set dev eth0 mtu 7000
# ip l s dev eth0 mtu 7000
Activer / Désactiver le multicast sur une interface
# ip link set eth0 multicast [ on | off ]
# ip l s eth0 multicast [ on | off ]
Activer / Désactiver ARP sur une interface
# ip link set eth0 arp [ on | off ]
# ip l s eth0 arp [ on | off ]

Les VLANs

Description Commande iproute2 (full) Commande iproute2 (short)
Ajout d'un VLAN
# ip link add link eth0 name eth0.1 type vlan id 1
# ip l a l eth0 name eth0.1 t vlan id 1
Suppression d'un VLAN
# ip link del eth0.1
# ip l d eth0.1

Les Bridges

Description Commande iproute2 (full) Commande iproute2 (short)
Création d'un bridge
# ip link add name br0 type bridge
# ip l a n br0 type bridge
Suppression d'un bridge
# ip link del br0
# ip l d br0
Ajout d'une interface au bridge
# ip link set dev eth0 master br0
# ip l s dev eth0 master br0
Suppression d'une interface du bridge
# ip link set dev eth0 nomaster
# ip l s dev eth0 nomaster

Tables de routage

Statistique

Voisinage

Vlan

Tunnels

Multicast