Les routes statiques sont définies dans /etc/sysconfig/network-scripts/route-<interface name>
des dossiers.
(voir documentation Centos)
Pour appliquer un de ces fichiers :
/etc/sysconfig/network-scripts/ifup-routes <interface name>
Cela ne rechargera pas les règles, cela relira simplement la configuration et exécutera route add
commandes (donc pas de suppression de route).
Je ne recommande pas d'utiliser le /etc/sysconfig/network-scripts/ifdown-routes
pour supprimer des routes, sauf si vous êtes sûr de pouvoir toujours vous connecter après la suppression de ces routes. Mieux vaut utiliser le route del
commande.
Il est impossible de recharger la table de routage sans perte de service réseau (je pense que vous voulez dire que vous n'êtes pas obligé d'utiliser service network restart
commande pour effectuer les modifications). Si vous avez des modifications à apporter au fichier de configuration réseau, vous devez redémarrer networking service
pour appliquer la nouvelle configuration.
Dans votre cas, vous pouvez ajouter manuellement la configuration (c'est-à-dire une nouvelle route, une nouvelle passerelle...) afin d'avoir une nouvelle configuration en cours d'exécution.
Mais cette configuration sera perdue si vous redémarrez le serveur. Pour le rendre persistant, vous devez ajouter cette configuration au fichier de configuration réseau.
Vous pouvez simplement utiliser le route
ou ip route
commandes pour modifier dynamiquement la table de routage.
Pour tester si les modifications que vous avez apportées aux fichiers de configuration sont correctes et ne provoqueront pas d'échec lors du prochain redémarrage (non) planifié, un service network restart
doit également être programmé à un moment opportun.