Cet article vous montrera comment configurer une adresse IP statique à partir de la ligne de commande sous Linux et comment modifier la table de routage.
Table des matières
- Définir une adresse IP statique à l'aide de la commande ifconfig (obsolète)
- Définir une adresse IP statique à l'aide de la commande ip
- Affichage et modification de la table de routage Linux
La configuration des adresses IP et des routes à partir de la ligne de commande est une compétence obligatoire que tout administrateur Linux doit apprendre. Dans cet article, nous verrons comment attribuer une adresse IP statique à l'aide de ip
et ifconfig
commandes.
De plus, nous discuterons de la façon dont nous pouvons utiliser la ip route
commande pour créer une route statique pour changer la passerelle par défaut pour le système Linux.
Définir une adresse IP statique à l'aide de la commande ifconfig (obsolète)
De nos jours ifconfig
la commande est obsolète et remplacée par ip
commande sous Linux. Cependant, le ifconfig
La commande fonctionne toujours et est disponible pour la plupart des distributions Linux. Il est utilisé pour configurer les interfaces réseau.
Si aucun argument n'est fourni, ifconfig
affiche l'état des interfaces actuellement actives .
ifconfig
Si un seul argument d'interface est donné, il affiche l'état de l'interface donnée uniquement.
ifconfig eth0
Avec -a
argument ajouté, la commande affiche l'état de toutes les interfaces, même celles qui sont en panne.
ifconfig -a
Pour configurer une adresse IP temporaire , utilisez la syntaxe de commande suivante :
ifconfig <interface> <ipv4address> netmask <subnetmask>
En supposant que vous souhaitiez apporter les modifications suivantes :
- Le nom du périphérique réseau est
eth0
- Remplacez l'adresse IP par la valeur statique
192.168.1.10
- Définir le masque de sous-réseau sur
255.255.255.0
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
En cas de succès, la commande n'affichera aucune sortie. Cependant, l'adresse IP ainsi configurée n'est pas permanente et sera perdue après un redémarrage.
Pour apporter des modifications permanentes à l'adresse IP, vous devez modifier le fichier de configuration en fonction de votre distribution Linux.
Définir l'adresse IP statique à l'aide de la commande ip
Pour trouver votre adresse IP actuelle , vous pouvez utiliser l'ip
commande avec le a
option pour l'adresse.
ip a
Pour ajouter une adresse 192.168.1.10
avec masque réseau 255.255.255.0
à l'appareil eth0
, vous taperiez :
ip address add 192.168.1.10/255.255.255.0 dev eth0
Pour supprimer toutes les adresses depuis une interface eth0
:
ip address flush dev eth0
Pour activer ou désactiver les interfaces , utilisez le ip link set dev
suivi du nom de l'appareil et de l'état souhaité. Par exemple, pour amener l'interface eth0
en ligne, vous taperiez :
ip link set dev eth0 up
Et pour le mettre hors ligne :
ip link set dev eth0 down
Afficher et modifier la table de routage Linux
Nous utilisons la ip route
pour créer des routes statiques sous Linux vers des hôtes spécifiques ou modifier la passerelle par défaut du système Linux.
Pour afficher la table de routage Linux , saisissez la commande suivante :
ip route show
Pour ajouter une nouvelle entrée à la table de routage , utilisez le ip route add
commande suivie du nom du réseau ou de l'appareil.
Ajouter une route à 192.168.1.0/255.255.255.0
via la passerelle au 192.168.1.1
ip route add 192.168.1.0/255.255.255.0 via 192.168.1.1
Pour ajouter une route par défaut , utilisez le mot-clé default
. Tous les paquets réseau qui ne peuvent pas être envoyés selon les entrées précédentes de la table de routage sont envoyés via la passerelle par défaut suivante :
ip route add default via 192.168.1.1 dev eth0
Pour supprimer la route par défaut :
ip route del default
La syntaxe pour supprimer une route est le même que lors de l'ajout. Par exemple, la commande suivante supprimera une route pour 192.168.1.0/255.255.255.0 via la passerelle à 192.168.1.1.
ip route del 192.168.1.0/255.255.255.0 via 192.168.1.1