Я использую RHEL7 с отключенным NetworkManager и без установленных дополнительных устаревших сценариев.
Это означает, что я все еще использую:
/etc/sysconfig/сетевые скрипты/ifcfg-eth0
/etc/sysconfig/сетевые скрипты/маршрут-eth0
/etc/sysconfig/сетевые скрипты/правило-eth0
у меня проблема с правило-eth0
файл. Он хорошо загружается, и всякий раз, когда я его изменяю и запускаю $ systemctl перезапустить сеть
, новые правила маршрутизации подхватываются и видны с помощью $ IP-правило
. Они также подхватываются, если я использую ifup-маршруты
.
Однако, если я изменю правило-eth0
файл, старые правила, которые были там раньше, не удаляются. Хотя добавляются новые. Я пробовал запускать скрипты в сетевые скрипты
каталоге, они остаются там, если я вручную не удалю один за другим.
Я прибегнул к использованию:
$ ip-правило сброса
Который удалил все правила, включая правила для главный
и По умолчанию
table, что означает, что любое SSH-соединение будет потеряно.
МОЕ ЗАМЕЧАНИЕ
Если я удалю все правило
файлы и перезагружаю машину, я возвращаю свои маршруты по умолчанию. Запустив $ IP-правила
см.:
0: из всех локальных поисковых систем
32766 из всех основных поисковых систем
32767 из всех поисковых запросов по умолчанию
Вопрос
Как добиться такого же поведения без перезагрузки?
Как вернуть эти правила по умолчанию после запуска $ ip-правило сброса
, без перезагрузки машины или указания правил вручную одно за другим?