我已经按照自己的意愿设置了 IP 路由表:
# ip r s
10.1.248.0/24 dev eth0 proto kernel scope link src 10.1.248.11
default via 10.1.248.1 dev eth0 metric 100
default via 10.1.248.3 dev eth0 metric 200
10.1.248.1 是主网关,10.1.248.3 是备份网关。有没有办法配置 /etc/network/interfaces 以在启动时创建此设置?
答案1
当然,像这样的方法可能会有用
auto eth0
iface eth0 inet static
address 10.1.248.11
netmask 255.255.255.0
up ip route add default via 10.1.248.1 dev eth0 metric 100
up ip route add default via 10.1.248.3 dev eth0 metric 200
答案2
是的。将您的ip route add
代码行添加到名为 (例如) 的脚本中/usr/local/sbin/routes
,然后将以下内容添加到接口文件中,以及 eth0 的常规指令:
up /usr/local/sbin/routes
如果需要,您pre-down
也可以添加类似的指令,指向不同的脚本,或者使用删除路由的参数调用该脚本。(up
和pre-down
被调用后接口已打开,前被撤下)