Назад | Перейти на главную страницу

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 создается приложением, поэтому, возможно, интерфейс просто не существует, когда я пытаюсь добавить маршрут и правило - но я понятия не имею ...

Я думаю, что у вас нет определения по умолчанию, созданного «навсегда» для вашего файла «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

Позвольте мне знать, если это помогает!