Необходимо установить маршрут по умолчанию для восходящего интерфейса DHCP на сервере Ubuntu 18.04 LTS

Я строю пограничный маршрутизатор с использованием Ubuntu Server 18.04.03 LTS и мне нужно настроить таблицу маршрутизации, чтобы определить маршрут по умолчанию как интерфейс восходящего потока / WAN, который получает свой IP-адрес и (предположительно) шлюз / nexthop адрес динамически от DHCP-сервера провайдера.

Конфигурация Netplan может показаться очевидным средством сделать это, и предпочтительнее, потому что конфигурация будет постоянной, но потому что (в соответствии со Справочником Netplan , страница ), директива блока маршрута «via» ( в котором указан IP-адрес шлюза), Netplan просто не справляется с задачей: очевидно, невозможно указать динамически назначенный IP-адрес, даже если указать исходящий интерфейс просто. Netplan также не предоставляет очевидных средств, чтобы гарантировать, что маршрут, полученный через DHCP, является маршрутом по умолчанию. Как будто разработчики Netplan просто игнорировали всю концепцию маршрута по умолчанию, что довольно хорошо задокументировано .

Похоже, что это оставляет ip route, который, хотя и нестабилен и требует сохранения сценариев и планирования, тем не менее, дает возможность указать маршрут по умолчанию только по интерфейсу, что, к сожалению, отсутствует в Netplan.

Итак, вопрос в том, как лучше всего это сделать. Можно ли взломать недостатки Netplan, и является ли подход с использованием IP-маршрута жизнеспособным (хотя и с помощью сценариев и связанного с ним systemd .service) и, возможно, еще более надежным?

Большое спасибо за любые мысли.

0
задан 21 September 2019 в 07:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: