Comment recharger la table de routing sur Centos sans perte de service réseau

J'ai ajouté 1 route dans le file réseau de configuration, comment recharger la table de routing sur Centos sans service réseau perdu

Il est impossible de recharger la table de routing sans perdre le service réseau (je pense que vous voulez dire que vous n'avez pas besoin d'utiliser la command de service networking restart pour effectuer les changements). Si vous avez modifié le file de configuration réseau, vous devez redémarrer le networking service pour appliquer une nouvelle configuration.

Dans votre cas, vous pouvez append manuellement la config (c.-à-d. Nouvelle route, nouvelle passerelle …), vous aurez donc une nouvelle configuration en cours d'exécution.

Mais cette configuration sera perdue si vous redémarrez le server. Pour le rendre persitant, vous devez append cette configuration au file de configuration réseau.

Les routes statiques sont définies dans les files /etc/sysconfig/network-scripts/route-<interface name> .
(voir la documentation Centos )

Pour appliquer l'un de ces files:

 /etc/sysconfig/network-scripts/ifup-routes <interface name> 

Cela ne rechargera pas les règles, il ne fera que relire la configuration et exécuter les commands d' route add (donc pas de suppression de route).

Je ne recommand pas d'utiliser les /etc/sysconfig/network-scripts/ifdown-routes pour supprimer les routes, sauf si vous êtes sûr de pouvoir vous connecter après avoir supprimé ces routes. Mieux utiliser la command route del .

Vous pouvez simplement utiliser les commands route ou route ip route pour modifier dynamicment la table de routing.

Pour vérifier si les modifications apscopes aux files de configuration sont correctes et n'entraîneront pas d'échec lors du prochain redémarrage (non planifié), un service network restart doit être planifié à un moment approprié.