我寻找了这个问题的答案,发现了一些不同的方法,但没有一个能解决我的问题。
在全新安装 22.04.1 (服务器 - 无 DE) 时...
nmcli con show
返回一个空行。(同样sudo nmcli con show
)
nmcli -v
返回“nmcli 工具,版本 1.36.6”。
nmcli -o d
返回:
DEVICE TYPE STATE CONNECTION
docker0 bridge unmanaged --
enp1s0 ethernet unmanaged --
lo loopback unmanaged --
nmcli d show enp1s0
返回:
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 10.10.10.121/24
IP4.GATEWAY: 10.10.10.1
我已运行更新/升级。然后重启。我尝试重启 NetworkManager。然后再次重启。毫无效果。
帮助?
答案1
詹姆斯·李 (James Lee) 向我透露了这一信息。
在 Ubuntu 22.04 中你会看到类似这样的情况:
# nmcli d
DEVICE TYPE STATE CONNECTION
docker0 bridge unmanaged --
mpqemubr0 bridge unmanaged --
virbr0 bridge unmanaged --
eno1 ethernet unmanaged --
eno2 ethernet unmanaged --
eno3 ethernet unmanaged --
eno4 ethernet unmanaged --
enp10s0f0 ethernet unmanaged --
enp10s0f1 ethernet unmanaged --
idrac ethernet unmanaged --
lo loopback unmanaged --
/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
存在。
/etc/NetworkManager/conf.d/10-globally-managed-devices.conf
或任何启用设备撤消的东西都不存在。
解决方案:
echo '[keyfile]' > /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
systemctl restart NetworkManager
/usr/lib/ 下的默认文件禁用除 wifi/gsm/cdma 之外的所有内容。