帮助我更好地自动化对静态路由的更改

我已经被分配了维护和configuration我的组织的防火墙和网关路由器的任务,我正在寻找一些关于如何pipe理静态路由表的build议。

(作为上下文,请记住A)我是一个程序员,而不是系统pipe理员,B)我对维护这个基础设施非常陌生,C)我没有兴趣捍卫我公司的决定我负责它; 我不确定我是否同意,但这是我的工作)

以下是目前的设置,据我所知:

这适用于防火墙规则更改; 那些立即应用,但真正的伎俩是与静态路由。 它们在rc.local中被设置为一系列route add语句:

 ... route add 192.0.32.136/32 192.0.32.11 route add 192.0.32.137/32 10.10.3.13 ... 

这里的问题是,当我更改VCS中的路由集时,我不能只重新运行rc.local来刷新路由表。 我想创build一个可以存储在VCS中的脚本,它将在启动时运行以设置静态路由,并且每当路由改变时都可以运行,以便每次都以相同的方式设置它们。 这可能吗? 如果是这样,怎么样?

我玩过OpenBSD已经有一段时间了,但是我相信rdr和静态路由的主要区别在于是否应用NAT。 具有可外部路由的IP的主机可以使用,但不可路由的IP只能使用rdr。

至于路线,将切换命令route change而不是route add工作? 这种方式重新运行脚本将修改,而不是添加新的路线。