J'ai modifié ma table de routage en supprimant une règle et en ajoutant deux nouvelles règles pour ma deuxième interface eth1:
route del -net 10.1.2.0 netmask 255.255.255.0
route add -host 10.1.2.51 eth1
route add -host 10.1.2.52 eth1
Je veux que les règles survivent au redémarrage. Je pourrais écrire un simple script rc pour supprimer 1 règle et en insérer 2 nouvelles, mais je me demandais s'il y avait un moyen de configurer ifconfig, de ne pas ajouter une règle de route pour l'interface (eth1) au démarrage, ou mieux encore, pour spécifier les règles à ajouter.
Quelle serait une façon propre de le faire? Ne ifconfig
me permet de spécifier des règles personnalisées pour le routage?
la source
/etc/network/interfaces
? Et comment puis-je savoir que lorsque la post-exécution s'exécute, la règle à supprimer existe déjà? La page de manuel ne dit pas à quel moment elle a été créée./etc/init.d
et recherchez ceux qui pourraient éventuellement bricoler avec la table de routage. Jetez également un œil à l'/etc/network
inclusion de sous-répertoires.post-up
etpre-down
sont des alias pourup
etdown
, respectivement. Et l'ajout d'un|| :
à la fin d'une ligne permet à la commande d'échouer et de ne pas déranger ifup / ifdown. J'ajoute généralement cela àroute del
, au cas où la route n'existe pas encore et ne peut donc pas être supprimée.