В соответствии с: 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, поэтому вопрос конкретно о том, как это сделать, а не почему. СПАСИБО!
Эти направления были протестированы также на Ubuntu 18.04 и, скорее всего, будут работать и для любого выпуска с использованием netplan
.
Не нужно вообще возиться с GRUB или с удалением ручного файла.
Это проверенные этапы:
ifupdown
с помощью sudo apt install ifupdown
netplan
с помощью sudo apt purge netplan
/etc/network/interfaces
и / или /etc/network/interfaces.d
в соответствии с вашими потребностями (man 5 interfaces
может помочь.) networking
с помощью sudo systemctl restart networking; systemctl status networking
или sudo /etc/init.d/networking restart; /etc/init.d/networking status
Нет необходимости перезагрузки, чтобы «обновить» конфигурацию IP.
В случае, если какая-либо сетевая служба не отвечает, как ожидалось, эти службы могут потребоваться перезагрузка.
Ответ от @ chili555 мне не хватало. Мне пришлось удалить каждый файл yaml из каталогов netplan ({/ run, / lib, / etc} / netplan / *. Yaml).
Затем перезагрузка и сеть должны работать с / etc / network / interfaces (предположим, что это нормальный резерв).
Эти направления были проверены также на Ubuntu 18.04.1 и, скорее всего, будут работать и для любого будущего выпуска с использованием netplan
и systemd
.
Нет необходимости вообще возиться с GRUB и любое удаление файлов вручную. Конфигурация, настроенная в файлах и каталогах /etc/networking
, сохранится при перезагрузке.
Это проверенные этапы:
ip l
для ссылок (ака интерфейсов) и ip a
для адресов. ifupdown
с sudo apt -y install ifupdown
. netplan
с помощью sudo apt -y purge netplan.io
. /etc/network/interfaces
и / или /etc/network/interfaces.d
в соответствии с вашими потребностями (man 5 interfaces
может помочь с примерами). networking
с sudo systemctl restart networking; systemctl status networking
или sudo /etc/init.d/networking restart; /etc/init.d/networking status
. Вывод команды status
должен указывать на статус active
. ip a
покажет, была ли применена ожидаемая сетевая конфигурация. 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
за полной документацией.
Наконец, в маловероятном случае, если какая-либо сетевая услуга не отвечает, как ожидалось, то этим службам может потребоваться перезагрузка. Но это странное поведение нестандартного сетевого демона.