====== Linux ====== ===== Commandes réseau ===== \\ ==== Suites d'outils ==== |**net-tools** |''ifconfig'', ''ifup'', ''ifdown'', ''route'', ''netstat''... |Ancienne suite d'outils réseau standard Unix\\ ''# apt install net-tool''\\ ''# yum install net-tools'' | |**iproute2** |''ip addr'', ''ip route'', ... |Suite d'outils réseau (installée par défaut dans les distributions Linux récentes)\\ ''# apt install iproute2''\\ ''# yum install iproute2'' | ==== Commandes réseau principales ==== ^Action ^net-tools ^iproute2 ^ |Afficher toutes les cartes réseau |''$ ifconfig -a'' |''$ ip link show'' | |Afficher les informations d'une carte réseau |''$ ifconfig eth0'' |''$ ip addr show dev eth0'' | |Activer/désactiver une interface réseau |''$ ifconfig eth0 up''\\ ''$ ifconfig eth0 down'' |''$ ip link set up eth0''\\ ''$ ip link set down eth0'' | |Attribuer une @IP à une interface réseau |''$ ifconfig eth0 192.168.10.8/24'' |''$ ip addr add 192.168.10.8/24 dev eth0'' | |Attribuer plusieurs @IP à la même interface réseau |''$ ifconfig eth0:1 10.0.0.1 netmask 255.255.255.0''\\ ''$ ifconfig eth0:2 10.0.0.2 netmask 255.255.255.0'' |''$ ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth0''\\ ''$ ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth0'' | |Supprimer une @IP d'unre interface réseau |''$ ifconfig eth0 0'' |''$ ip addr del 192.168..10.8/24 dev eth0'' | |Spoofer/changer l'@MAC |''$ ifconfig eth0 hw ether 08:05:12:13:2a:66'' |''$ ip link set dev eth0 address 08:05:12:13:2a:66'' | |Afficher la table de routage |''$ route -n''\\ ''$ netstat -n'' |''$ ip route show'' | |Ajouter/supprimer une passerelle par défaut (gateway) |''$ route add default gw 192.168.1.2 eth0''\\ ''$ route del default gw 192.168.1.1 eth0'' |''$ ip route add default via 192.168.1.2 dev eth0''\\ ''$ ip route replace default via 192.168.1.2 dev eth0'' | |Ajouter/supprimer une route statique |''$ route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0''\\ ''$ route del -net 172.16.32.0/24'' |''$ ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0''\\ ''$ ip route del 172.16.32.0/24'' | |Supprimer toutes les routes |- |''$ ip route flush table main'' | |Afficher les sockets actifs / en écoute |''$ netstat''\\ ''$ netstat -l'' |''$ ss''\\ ''$ ss -l'' | |Afficher la table ARP |''$ arp -an'' |''$ ip neigh'' | |Ajouter/supprimer une entrée ARP statique |''$ arp -s 192.168.1.100 00:0c:28:c0:5b:bc''\\ ''$ arp -d 192.168.1.100'' |''$ ip neigh add 192.168.1.100 lladdr 00:0c:28:c0:5b:bc dev eth0''\\ ''$ ip neigh del 192.168.1.100 dev eth0'' |