Iproute2 , est une petite révolution dans l'univers Linux et les outils réseaux
Ifconfig , est remplacé par ip adrr show (peut etre ip a sh plus court)
guilbert@Linux1:~$ ip -o a sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN \ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
1: lo inet 127.0.0.1/8 scope host lo
1: lo inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever
2: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000\ link/ether 00:1b:2f:2e:d1:ed brd ff:ff:ff:ff:ff:ff
2: eth3 inet 172.22.1.1/16 brd 172.22.255.255 scope global eth3
2: eth3 inet6 fe80::21b:2fff:fe2e:d1ed/64 scope link \ valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000\ link/ether 00:50:04:6a:a6:ed brd ff:ff:ff:ff:ff:ff
3: eth2 inet 10.175.102.180/16 brd 10.175.255.255 scope global eth2
3: eth2 inet6 fe80::250:4ff:fe6a:a6ed/64 scope link \ valid_lft forever preferred_lft forever
guilbert@Linux1:~$
ip -4 a sh ou ip -6 ash
guilbert@Linux1:~$ ip -4 -o a sh
1: lo inet 127.0.0.1/8 scope host lo
2: eth3 inet 172.22.1.1/16 brd 172.22.255.255 scope global eth3
3: eth2 inet 10.175.102.180/16 brd 10.175.255.255 scope global eth2
guilbert@Linux1:~$ ip -6 -o a sh
1: lo inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever
2: eth3 inet6 fe80::21b:2fff:fe2e:d1ed/64 scope link \ valid_lft forever preferred_lft forever
3: eth2 inet6 fe80::250:4ff:fe6a:a6ed/64 scope link \ valid_lft forever preferred_lft forever
postes1415@postes1415-System-Product-Name:~$ ip a
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: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:17:31:bc:7e:d7 brd ff:ff:ff:ff:ff:ff
inet 172.22.18.219/16 brd 172.22.255.255 scope global dynamic enp3s0
valid_lft 41758sec preferred_lft 41758sec
inet6 fe80::5da8:4c1b:d2ba:ea48/64 scope link
valid_lft forever preferred_lft forever
3: enp1s2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:05:5d:02:a2:1f brd ff:ff:ff:ff:ff:ff
4: enp1s1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:1b:2f:bf:15:e0 brd ff:ff:ff:ff:ff:ff
PCI : Peripheral Component Interconnect
Bus permettant d'ajouter des périphériques
postes1415@postes1415-System-Product-Name:~$ lspci | grep Ether
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)
01:02.0 Ethernet controller: VIA Technologies, Inc. VT6102/VT6103 [Rhine-II] (rev 43)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
interface (carte mère)
enp3s0
03:00.0
Bus : Slot
interface PCI
enp1s2
01:02.0
interface PCI
enp1s1
01:01.0
ip a flush dev enp1s1
pour vider toutes les adresses ip qui ont été attribuées à l'interface enp1s1 pat exemple
avec iproute2 on va utiliser la commande suivante pour arp
pour vider la table (arp -d)
ip -s -s neigh flush all
postes1415@postes1415-System-Product-Name:~$ ip neigh
172.22.1.6 dev enp3s0 lladdr 00:21:5a:80:08:62 STALE
172.22.7.1 dev enp3s0 lladdr 60:36:dd:e7:62:01 REACHABLE
172.22.1.13 dev enp3s0 FAILED
172.22.1.1 dev enp3s0 lladdr 00:1b:2f:2e:d1:ed STALE
stale : vicié
reachable : accessible
sudo ip link set enp0s25 down
ou
sudo ip link set enp0s25 up
efface toute la table de routage
ip route add default via 192.168.0.254 dev enp0s8 onlink
ip route
default via 192.168.0.254 dev enp0s8 onlink