启动时使用 ip 路由和规则

启动时使用 ip 路由和规则

我正在尝试在启动时自动添加以下规则和路由。手动添加它们可以让一切正常。我正在运行CentOS

ip rule add from 10.1.10.10/10 dev my-tun table my-table
ip route add default via 100.1.1.1 dev eth0 table my-table

我已经将其添加到/etc/iproute2/rt_tables

1234    my-table

我已经将其添加到/etc/sysconfig/network-scripts/rule-my-tun

from 10.1.10.10/10 table my-table

我已经将其添加到/etc/sysconfig/network-scripts/route-my-tun

default via 100.1.1.1 dev eth0 table my-table

但重启后,路由和规则没有显示出来ip rule list-ip route list只有在我再次手动添加它们之后才会显示出来。似乎table已正确添加。

我必须提到,它my-tun是由一个应用程序创建的,所以当我尝试添加路线和规则时,界面可能根本不存在 - 但我不知道......

答案1

我认为您没有为“route-eth0”文件“永久”创建默认定义,该定义只是:

default via 100.1.1.1 dev eth0 table my-table

以下是基于 CentOS 的配置临时路由和永久路由的描述: https://my.esecuredata.com/index.php?/knowledgebase/article/2/add-a-static-route-on-centos

如果有帮助的话请告诉我!

相关内容