Рейтинг:1

Disable NetworkManager. Use netplan.io with Ubuntu 18.0.4

флаг in

edit: I found it may be more efficient to reinstall the OS. I may encounter this again so I'll either create a new issue or find a way to continue this one. Also note below I created a bug report on netplan https://bugs.launchpad.net/netplan/+bug/1953054

edit: This is interesting https://onet.vn/install-netplan-on-ubuntu.html

By default, Netplan is disabled on Ubuntu 16.04 LTS. You have to enable it manually. To enable Netplan, you have to create a file netplan in the /etc/default/ directory and add ENABLED=1 to it.


I have Ubuntu 18.04.6 LTS. For consistency with other servers I want to use netplan.io /etc/netplan/01-netcfg.yml I've followed several postings which offer similar instructions in disabling NetworkManager and configuring / enabling netplan. This is one of them, yet it does not offer the results I'm looking for: How to enable netplan on ubuntu server upgraded from 16.04 to 18.04

In sum, I want to completely disable NetworkManager. I want /etc/netplan to be the only means of configuring static addressing on this server.

I've disabled / enabled the appropriate services:

# systemctl list-unit-files | grep -i network
dbus-org.freedesktop.network1.service                            enabled
network-manager.service                                          masked
networkd-dispatcher.service                                      enabled
NetworkManager-dispatcher.service                                enabled
NetworkManager-wait-online.service                               enabled
NetworkManager.service                                           masked
systemd-networkd-wait-online.service                             enabled
systemd-networkd.service                                         enabled

And I've written a netplan configuration:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: no
      addresses: [192.168.1.30/24]
      gateway4: 192.168.1.1

However I continue to get an address from DHCP, not the netplan config:

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:13:77:bd:fb:7c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
       valid_lft 1750sec preferred_lft 1750sec
    inet6 fe80::6815:1b1b:6a5a:4049/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

I've looked over https://netplan.io/troubleshooting/#debugging-issues-with-the-networkd-backend and I do not see files in /run/systemd/network In fact:

# ls /run/systemd/network
ls: cannot access '/run/systemd/network': No such file or directory

Also, in troubleshooting I've created a totally bogus /etc/netplan/01-netcfg.yml and it's still accepted:

FOO:
        BAR:
                FOO

# netplan try -d
Do you want to keep these settings?


Press ENTER before the timeout to accept the new configuration


Changes will revert in 120 seconds
Configuration accepted.

# netplan apply -d

What the heck is going on here?

chili555 avatar
флаг cn
Возможно полезно: https://askubuntu.com/questions/1091653/how-do-i-disable-network-manager-permanently
me2017 avatar
флаг in
Спасибо @chili555 - это еще один пункт, за которым я следил, но результаты, которые он предлагает, являются частью того, чего я пытаюсь достичь. Это отключит networkmanager, но не *включит* netplan. В результате сетевая карта никогда не настраивается при загрузке. Нет сети.
chili555 avatar
флаг cn
Вы пробовали: `sudo netplan generate` и: `sudo netplan apply`? Любые ошибки или интересные подсказки?
me2017 avatar
флаг in
Да и то, и другое много раз. Пара примеров под вопросом. Я включу более свежие результаты, так как нашел `netplan -d` неверно. Подробный вывод будет генерироваться только с помощью `netplan --debug `
heynnema avatar
флаг ru
Отредактируйте свой вопрос и покажите мне `cat /etc/network/interfaces` и `sudo lshw -C network` и `cat /etc/netplan/*.yaml` и вывод `sudo netplan generate` и `sudo netplan apply` и скриншот вкладки IPv4 вашего профиля проводного подключения в графическом интерфейсе.
me2017 avatar
флаг in
Я провел быстрый CBA и обнаружил, что переустановка системы более выгодна и эффективна. Я отправил сообщение об ошибке в netplan https://bugs.launchpad.net/netplan/+bug/1953054. Это не должно быть так неубедительно. Мне нужно покончить с этим, это адская трата времени со слишком многими загадочными деталями.
heynnema avatar
флаг ru
@ me2017 Я видел твой отчет об ошибке. В нем действительно не хватает деталей, и он не дает никакой реальной ошибки, которую можно было бы решить. Я бы порекомендовал вам удалить его.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.