在Ubuntu上启⽤和禁⽤NetworkManager NetworkManager是⼀项后端服务,⽤于控制Ubuntu操作系统上的⽹络接⼝。NetworkManager的替代⽅法是systemd-networked。在Ubuntu桌⾯上,⽹络管理器是通过图形⽤户界⾯管理⽹络界⾯的默认服务。因此,如果要通过GUI配置IP地址,则应启⽤⽹络管理器。Ubuntu⽹络管理器的替代⽅法是systemd-networkd,这是Ubuntu服务器18.04中的默认后端服务。
因此,如果要禁⽤NetworkManager,则应启⽤⽹络服务,⽽在⽹络管理器运⾏时最好禁⽤⽹络服务。
禁⽤⽹络管理器并启⽤systemd-networkd
⾸先,运⾏以下命令以禁⽤NetworkManager:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl mask NetworkManager
接下来,启动并启⽤systemd-networkd:
sudo systemctl unmask systemd-networkd.service
sudo systemctl enable systemd-networkd.serviceubuntu网络配置
sudo systemctl start systemd-networkd.service
将接⼝配置添加到netplan配置⽂件(在/etc/netplan⽬录中):
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
通过运⾏以下命令来应⽤更改:
sudo netplan apply
在前⾯的⽰例中,我们将enp0s3接⼝配置为从DHCP服务器租⽤IP地址。如果要设置静态IP地址,请单击以下链接以了解。
启⽤NetworkManager并禁⽤systemd-networkd
可以通过以下步骤启动和启⽤Ubuntu Network Manager(在Ubuntu服务器中不建议这样做)。
⾸先,停⽌系统联⽹服务:
sudo systemctl disable systemd-networkd.service
sudo systemctl mask systemd-networkd.service
sudo systemctl stop systemd-networkd.service
在Ubuntu上安装NetworkManager:
sudo apt-get install network-manager
打开/etc/netplan⽬录中的.yaml配置⽂件,并⽤以下内容替换现有配置:
network:
version: 2
renderer: NetworkManager
使⽤netplan命令为NetworkManager⽣成特定于后端的配置⽂件:
sudo netplan generate
启动NetworkManager服务:
sudo systemctl unmask NetworkManager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
现在启⽤了NetworkManager,可以使⽤nmcli命令通过GUI或从命令⾏完成接⼝配置。
尽管可以通过⽹络管理器在Ubuntu服务器上管理⽹络,但是它已被取代。因此,建议在Ubuntu Server 18.04及更⾼版本上使⽤systemd-networkd。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。