首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian测试:网络管理器GUI不管理以太网设备

Debian测试:网络管理器GUI不管理以太网设备
EN

Unix & Linux用户
提问于 2023-01-14 07:32:03
回答 1查看 306关注 0票数 1

> nmcli device

代码语言:javascript
复制
DEVICE  TYPE      STATE      CONNECTION 
eno1    ethernet  unmanaged  --         
lo      loopback  unmanaged  -- 

然后我运行sudo nmcli dev set eno1 managed yes。但它仍然处于无法管理的状态?

我如何改变它来管理呢?另请注意:

代码语言:javascript
复制
cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

这应该是true吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-01-14 12:12:47

您不应该简单地将managed=false更改为managed=true,否则可能会有两个相互竞争的工具管理相同的接口。

作为在Debian的wiki中用于网络管理器的描述

有线网络是非管理的在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 eno1allow-hotplug eno1的条目,以及以iface eno1开头的整个块(这可能只是DHCP的一行,如wiki示例中所示)。
  • 保持NetworkManager的配置不变
  • 运行systemctl restart NetworkManager以让NetworkManager在我的测试中检测配置更改,仅仅执行nmcli connection reload并不足以检测这个配置更改。需要完全重新启动。NetworkManager应该在重启时自动为eno1提供的有线网络连接创建一个条目。否则你就得自己创造了。
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/731705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档