我知道 ubuntu-server 默认使用 networkd,但 gnome 的某些功能无法很好地与它配合使用,因此我尝试用网络管理器替换它。问题是网络管理器的默认连接不允许访问互联网(它具有非自动 ipv4 配置),我尝试编辑它并创建具有更高优先级的新连接,但重启后会出现相同的默认连接并再次使用。
NAME UUID TYPE DEVICE
enp0s3 24ba6c77-1bee-4bf6-a4d5-dfcds9e8f5d37 ethernet enp0s3
enp0s3 170f0ded-562e-e99b-b9a8-e66be0s63bdb1 ethernet --
my_connection df453bef-42b3-4ead-b380-3c66b95cd6aas ethernet --
netplan-enp0s3 1eaf7e45-3b9d-3043-0435-9690a02759203 ethernet --
第一个ensp0s3
是上述连接在重启后默认创建和使用,第二个是我在重启前尝试编辑此默认连接,该连接netplan-enp0s3
是基于它自动创建的/etc/netplan/50-cloud-init.yaml
(我也尝试禁用 cloud-init)。如果我更改为任何其他连接,默认连接将立即消失,我的互联网将再次正常工作。
我的/etc/netplan/50-cloud-init.yaml
:
network:
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: true
match:
macaddress: 02:09:93:B7:81:45
set-name: enp0s3
version: 2
我的/etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
可能相关:当我重新启动时,nmcli
命令返回enp0s3: connected (externally) to enp0s3
。