GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir une adresse IP statique et modifier la table de routage sous Linux

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

Linux
  1. Comment gérer les bibliothèques dynamiques et statiques sous Linux

  2. Comment définir une adresse IP statique et configurer le réseau sous Linux

  3. Comment configurer une adresse IP statique et dynamique dans Arch Linux

  4. Comment afficher la table de routage sous Linux

  5. Comment définir l'adresse IP de C sous Linux

Comment configurer la clé publique et privée SSH sous Linux

Comment définir une adresse IP statique dans Rocky Linux

Comment configurer une adresse IP statique sur Alpine Linux

Comment définir la date et l'heure sous Linux

Comment définir et supprimer des variables d'environnement sous Linux

Comment configurer une adresse IP statique sur le système Linux