我有点困惑为什么 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