Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que le routage statique sous Linux

Qu'est-ce que le routage statique sous Linux

WBOY
WBOYoriginal
2022-05-20 17:48:083957parcourir

Sous Linux, le routage statique est une méthode de routage dans laquelle les éléments de routage sont définis manuellement ; même si l'état du réseau a changé ou a été reconfiguré, le routage statique est fixe et le routage statique est ajouté élément par élément à la table de routage par l'administrateur réseau. , vous pouvez utiliser l'instruction « route add -net pour ajouter une route à un certain segment de réseau » pour ajouter une route sous Linux.

Qu'est-ce que le routage statique sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que le routage statique sous Linux

Qu'est-ce que le routage statique

Le routage statique (anglais : routage statique) est une méthode de routage dans laquelle les entrées de routage sont configurées manuellement plutôt que déterminées dynamiquement. Contrairement au routage dynamique, le routage statique est fixe et ne changera pas, même si les conditions du réseau ont changé ou ont été reconfigurées. De manière générale, les routes statiques sont ajoutées élément par élément à la table de routage par l'administrateur réseau.

Avantages

Un autre avantage de l'utilisation du routage statique est une sécurité et une confidentialité élevées du réseau. Le routage dynamique nécessite un échange fréquent de tables de routage entre les routeurs, et l'analyse des tables de routage peut révéler des informations telles que la topologie du réseau et les adresses réseau. Le réseau peut donc également utiliser le routage statique pour des raisons de sécurité. Aucune bande passante réseau n'est consommée car le routage statique ne génère pas de trafic de mise à jour. Le routage statique convient aux réseaux de petite et moyenne taille.

Inconvénients

Les environnements réseau vastes et complexes ne sont généralement pas adaptés au routage statique. D'une part, il est difficile pour les administrateurs réseau de comprendre pleinement la topologie de l'ensemble du réseau ; d'autre part, lorsque la topologie du réseau et l'état des liaisons changent, les informations de routage statique dans le routeur doivent être ajustées à grande échelle. , ce qui est très difficile et le niveau de complexité est très élevé. Lorsque le réseau change ou qu'une panne de réseau se produit, le routage ne peut pas être resélectionné, ce qui est susceptible de provoquer une panne de routage.

Commande de modification de route statique sous Linux

Méthode 1 :

Ajouter une route

route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1

Supprimer une route

route del -net 192.168.0.0/24 gw 192.168.0.1

add Ajouter une route

del Supprimer une route

-net Définir la route vers un certain segment de réseau

-host Définir la route vers un certain hôte

gw L'adresse IP de la passerelle de sortie

dev Le nom du périphérique physique de la passerelle de sortie

Ajouter une route par défaut

route add default gw 192.168.0.1

Une route par défaut suffit

route -n Afficher la table de routage

Méthode 2 :

Ajouter une route

ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1

Supprimer une route

ip route del 192.168.0.0/24 via 192.168.0.1

add Ajouter une route

del Supprimer une route

via l'adresse IP de sortie de la passerelle

dev Nom du périphérique physique de sortie de la passerelle

Ajouter une route par défaut

ip route add default via 192.168.0.1 dev eth0

via 192.168.0.1 est mon routeur par défaut

Afficher les informations de routage

ip route

Enregistrez les paramètres de routage afin qu'ils restent valides après le redémarrage du réseau

Créez un répertoire nommé route-eth0 dans le fichier /etc/sysconfig/. network-script/ directory File

vi /etc/sysconfig/network-script/route-eth0

Ajoutez du contenu au format suivant à ce fichier

192.168.1.0/24 via 192.168.0.1

Redémarrez la vérification du réseau

/etc/rc.d/init.d/network Il y a ces lignes :

# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi

En d'autres termes, ajouter un routage statique au fichier /etc/sysconfig/static-routes fera l'affaire.

Si vous ajoutez :

route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

, le format des routes statiques sera

any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

Apprentissage recommandé : Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn