Modifiqué mi tabla de enrutamiento eliminando una regla y agregando dos nuevas reglas para mi segunda interfaz 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
Quiero que las reglas sobrevivan al reinicio. Podría escribir un script rc simple para eliminar 1 regla e insertar 2 nuevas, pero me preguntaba si hay una forma de configurar ifconfig, no agregar una regla de ruta para la interfaz (eth1) cuando se inicia, o incluso mejor, para especificar qué reglas se deben agregar.
¿Cuál sería una forma limpia de hacerlo? ¿ ifconfig
Me permite especificar reglas personalizadas para el enrutamiento?
fuente
/etc/network/interfaces
? ¿Y cómo sé que cuando se ejecuta la publicación posterior, la regla que se eliminará ya existe? La página de manual no dice en qué momento se creó./etc/init.d
e investigue cuáles posiblemente podrían jugar con la tabla de enrutamiento. También eche un vistazo a la/etc/network
inclusión de subdirectorios.post-up
ypre-down
son alias paraup
ydown
, respectivamente. Y agregar un|| :
al final de una línea permite que el comando falle y no moleste ifup / ifdown. Por lo general, agrego esto aroute del
, en caso de que la ruta aún no exista y, por lo tanto, no se pueda eliminar.