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
Позвольте мне знать, если это помогает!