> nmcli device:
DEVICE TYPE STATE CONNECTION
eno1 ethernet unmanaged --
lo loopback unmanaged -- 然后我运行sudo nmcli dev set eno1 managed yes。但它仍然处于无法管理的状态?
我如何改变它来管理呢?另请注意:
cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false这应该是true吗?
发布于 2023-01-14 12:12:47
您不应该简单地将managed=false更改为managed=true,否则可能会有两个相互竞争的工具管理相同的接口。
有线网络是非管理的在Debian6.0“挤压”中,默认情况下,NetworkManager不管理/etc/网络/接口中定义的任何接口。非托管设备意味着NetworkManager不处理这些网络设备。当满足两个条件时就会发生这种情况:文件
/etc/network/interfaces包含任何有关接口的内容,甚至:允许热插拔eth0 iface和/etc/NetworkManager/NetworkManager.conf包含:main plugins=ifupdown、keyfile ifupdown managed=false。
因此,您只需删除/注释掉/etc/network/interfaces中的配置的一部分(或/etc/network/interfaces.d/中的文件),就可以让NetworkManager来处理它,而不是ifupdown,如果这还不够满足您的需要。
你应该这么做:
ifdown eno1以使ifupdown处于正确的状态/etc/network/interfaces...中具有auto eno1或allow-hotplug eno1的条目,以及以iface eno1开头的整个块(这可能只是DHCP的一行,如wiki示例中所示)。systemctl restart NetworkManager以让NetworkManager在我的测试中检测配置更改,仅仅执行nmcli connection reload并不足以检测这个配置更改。需要完全重新启动。NetworkManager应该在重启时自动为eno1提供的有线网络连接创建一个条目。否则你就得自己创造了。https://unix.stackexchange.com/questions/731705
复制相似问题