Почему Ubuntu изменяла конфигурацию сети

Как все мы знаем, для конфигурирования сети, мы можем отредактировать /etc/network/interfaces и выполнитесь /etc/init.d/networking restart.

Сегодня я пытаюсь использовать Ubuntu 17.10, и я нашел, что конфигурация сети изменилась. Теперь мы должны отредактировать /etc/netplan01-netcfg.yaml и выполнитесь netplan apply.

Хорошо, это могло бы быть плохим вопросом, но я действительно хочу знать, почему Ubuntu сделала такое изменение. Существует ли веская причина объяснить все изменения как этот?

19
задан 27 April 2018 в 02:00

1 ответ

От страницы Ubuntu Wiki при Миграции на Netplan:

Объяснение

Netplan был реализован, чтобы поддерживать простое, декларативное представление конфигураций сложной сети, а также обратиться к некоторым текущим ограничениям ifupdown. Netplan предоставляет простому и изящному yaml формату конфигурации поддержку нескольких поставщиков бэкенда.

Некоторые недостатки ifupdown, покрытого netplan:

  • ifupdown не может представить все конфигурации с чисто декларативным синтаксисом; поэтому мы не можем проанализировать конфигурацию
    • вся конфигурация netplan чисто декларативна.
  • ifupdown может только представить интерфейсы по имени, таким образом, это не портативно через устройства
    • netplan использует соответствие по имени, MAC-адрес, драйвер, и т.д.
  • условия состязания в сложных конфигурациях
    • netplan имеет контекст иерархии в определении интерфейсов, таких, что эта информация перенесена на рендерер, используемый и прикладной в правильном упорядочивании.

Учитывая растущий спрос на сложные сетевые сценарии (большое облачное использование часто требует сложного разделения на уровни различных функций, таких как мосты по связям по VLAN, и т.д.), оно показало, чтобы быть важным улучшить простоту представления сетевой конфигурации.

Как много изменений в чем-то лучше, но несовместимый, будет некоторая боль для будущего усиления.

Если Вам все еще нужно /etc/network/interfaces, можно использовать его. От страницы Ubuntu Wiki на Netplan:

Мне действительно нужен ifupdown, я могу все еще использовать его?

Если Вы сталкиваетесь со случаем, где действительно необходимо использовать ifupdown вместо netplan, мы действительно хотели бы знать об этом, таким образом, необходимо зарегистрировать ошибку в Панели запуска.

В то время как мы не рекомендуем делать так, можно удалить netplan и установка ifupdown после установки, и заполняют /etc/network/interfaces вручную для конфигурирования сети путем Вы хотите это.


Как все мы знаем, для конфигурирования сети, мы можем отредактировать /etc/network/interfaces и выполнитесь /etc/init.d/networking restart.

Поскольку все мы знаем, используемый для плохого повреждения рабочего стола.

16
ответ дан 23 November 2019 в 02:02

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

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