Ubuntu 17.10 отключить netplan

В соответствии с: https://wiki.ubuntu.com/Netplan

Я могу отключить netplan с помощью: «preseeding netcfg / do_not_use_netplan = true (добавив его в командную строку при загрузке Ubuntu «Установочный носитель для сервера»

Я предполагаю, что это делается через /etc/default/grub, но где именно я добавляю «netcfg / do_not_use_netplan = true»?

Он добавлен в: GRUB_CMDLINE_LINUX [ ! d4]

У меня этот набор:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Каким будет синтаксис для добавления в «netcfg / do_not_use_netplan = true» к этой существующей настройке?

СПАСИБО!

PS ДА, я хочу удалить netplan, поэтому вопрос конкретно о том, как это сделать, а не почему. СПАСИБО!

5
задан 17 November 2017 в 03:54

33 ответа

Эти направления были протестированы также на Ubuntu 18.04 и, скорее всего, будут работать и для любого выпуска с использованием netplan.

Не нужно вообще возиться с GRUB или с удалением ручного файла.

Это проверенные этапы:

  1. Установить ifupdown с помощью sudo apt install ifupdown
  2. Очистить netplan с помощью sudo apt purge netplan
  3. Настройте /etc/network/interfaces и / или /etc/network/interfaces.d в соответствии с вашими потребностями (man 5 interfaces может помочь.)
  4. Перезапустите службу networking с помощью sudo systemctl restart networking; systemctl status networking или sudo /etc/init.d/networking restart; /etc/init.d/networking status

Нет необходимости перезагрузки, чтобы «обновить» конфигурацию IP.

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

2
ответ дан 9 August 2018 в 00:31

Ответ от @ chili555 мне не хватало. Мне пришлось удалить каждый файл yaml из каталогов netplan ({/ run, / lib, / etc} / netplan / *. Yaml).

Затем перезагрузка и сеть должны работать с / etc / network / interfaces (предположим, что это нормальный резерв).

1
ответ дан 14 August 2018 в 18:42

Эти направления были проверены также на Ubuntu 18.04.1 и, скорее всего, будут работать и для любого будущего выпуска с использованием netplan и systemd.

Нет необходимости вообще возиться с GRUB и любое удаление файлов вручную. Конфигурация, настроенная в файлах и каталогах /etc/networking, сохранится при перезагрузке.

Это проверенные этапы:

  1. Проверьте фактические имена интерфейсов, которые вас интересуют с помощью ip l для ссылок (ака интерфейсов) и ip a для адресов.
  2. Установите ifupdown с sudo apt -y install ifupdown.
  3. Очистить netplan с помощью sudo apt -y purge netplan.io.
  4. Настроить /etc/network/interfaces и / или /etc/network/interfaces.d в соответствии с вашими потребностями (man 5 interfaces может помочь с примерами).
  5. Перезапустить networking с sudo systemctl restart networking; systemctl status networking или sudo /etc/init.d/networking restart; /etc/init.d/networking status. Вывод команды status должен указывать на статус active.
  6. Команда ip a покажет, была ли применена ожидаемая сетевая конфигурация.
  7. Необязательно, вручную очистите удаленные файлы конфигурации netplan с помощью sudo rm -vfr /usr/share/netplan /etc/netplan.

Для «обновления» конфигурации IP не требуется перезагрузка: он будет активен с этапа 5. В случае проблем дважды проверьте имена интерфейсов. Типичная конфигурация DHCP DHCP будет похожа на эту:

auto enp0s3
iface enp0s3 inet dhcp

, в то время как статический адрес IPv4 может быть сконфигурирован следующим образом:

auto enp0s3
iface enp0s3 inet static
address 192.168.255.42/24
gateway 192.168.255.254
#dns-nameservers 8.8.8.8 208.67.222.222

Опасайтесь, запись dns-nameservers (спасибо @Velkan за указание!): резольвер все еще использует /etc/resolv.conf, а systemd предоставляет свою собственную службу разрешения из 127.0.0.53. Итак, вы можете вручную обновить его (нет необходимости в перезагрузке сети):

nameserver 8.8.8.8
nameserver 208.67.222.222

Но его было бы лишь временным решением исчезнуть после следующей перезагрузки.

Чтобы получить постоянный вам нужно отредактировать /etc/systemd/resolved.conf и добавить строку, подобную этой, в строку «[Resolve]»:

DNS=8.8.8.8 208.67.222.222

Пожалуйста, обратитесь к man 5 resolved.conf за полной документацией.

Наконец, в маловероятном случае, если какая-либо сетевая услуга не отвечает, как ожидалось, то этим службам может потребоваться перезагрузка. Но это странное поведение нестандартного сетевого демона.

2
ответ дан 14 August 2018 в 18:42
  • 1
    Это выдержало перезагрузку? Аналогичная процедура работала для меня, но после перезагрузки я обнаружил, что netplan снова занял место – Max Ehrlich 18 July 2018 в 17:50
  • 2
    Да, в самом деле! Тем не менее, я перепроверю все. – Uqbar 19 July 2018 в 12:53
  • 3
    Он работает после перезагрузки. – Uqbar 22 August 2018 в 18:53
  • 4
    Шаг 7 немного неправильный. Некоторые оставшиеся файлы (как вы их называете) могли быть установлены другими пакетами, чем netplan. Удаление их совершенно бесполезно и может привести к проблемам, если в будущем вы захотите вернуться к netplan. – Nuxwin 12 September 2018 в 17:24
  • 5
    Это не так. Материал, установленный в / usr / share / netplan и / etc / netplan, относится к netplan, а также к самим каталогам. Если у вас нет доказательств чего-то еще. – Uqbar 12 September 2018 в 18:19

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

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