У меня есть linux box, настроенный как мой интернет-маршрутизатор. У меня есть интерфейс eth0
подключенный к локальной сети, и интерфейс eth1
подключенный к модему pppoa и настроенный с помощью dhcp для моего публичного ip. Из-за проблем с ARP я должен подключиться к Интернету, используя сам модем (который имеет IP 172.16.0.1) в качестве следующего перехода. Для этого я использую следующие 2 строки:
route add -host 172.16.0.1 dev eth1
route add default gw 172.16.0.1
Обычно это выполняется после того, как интерфейс был настроен с помощью dhcp, и все хорошо. Проблема возникает, когда модем отключается, подключается заново и ему назначается новый IP-адрес. Когда демон dhcpc перенастроил интерфейс eth1
для нового ip, моя таблица маршрутизации теряет записи, необходимые для доступа в Интернет, что означает необходимость повторного ввода двух команд route
. Есть ли способ заставить linux сохранять маршруты или, возможно, добавить их автоматически, когда dhcpcd
сделает это?
Поиск в Google "постоянных маршрутов" предлагает способы сохранить маршруты между ботинками, но это не то, что мне нужно.