为什么 NetworkManager 包含在 Ubuntu Server 18.04 中?

为什么 NetworkManager 包含在 Ubuntu Server 18.04 中?

我有点困惑为什么 NetworkManager(和 Modem-Manager)是 Ubuntu Server 18.04 的一部分,以及为什么它们是默认启用的服务。

我的理解是,Netplan 是通过 systemd-networkd 配置网络的默认工具。

我有一台运行 Seafile 的 Ubuntu Server 18.04。无线网络是使用 Netplan 和 networkd 配置的,大多数情况下运行良好。我确实遇到了一个问题,如下所述:每次 sudo apt 升级后,Ubuntu Server Wifi 连接都会失败

在尝试解决此问题时,我发现 NetworkManager 的日志条目可能是错误的,因此我尝试禁用它。没有它,服务器仍可正常工作,但我认为上述链接中的问题仍然存在

那么为什么 NetworkManager 会默认存在并启用?是否有需要它而不是 Netplan 的用例?禁用它会让我错过某些功能吗?

答案1

在服务器环境中,通常使用 netplan/networkd,主要是因为其网络环境具有静态特性。NetworkManager 是一个选项,通常不选择,但应启用并保留。

/etc/netplan 中只有一个 .yaml 文件。它看起来应该类似于此...

network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      addresses: [192.168.0.66/24] # don't use the same IP address as enp3s0
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
      access-points:
        "99PinkGins":
          password: "###############"
  ethernets:
    enp3s0:
      dhcp4: true
      optional: true

sudo netplan --debug generate

sudo netplan apply

reboot

相关内容