让 NetworkManager 管理接口

让 NetworkManager 管理接口

我正在尝试int在运行接近库存的 CentOS 7(某种不受支持的 32 位 AltArch 版本)的小型测试文件服务器上创建 WiFi 热点(通过连接),但 NetworkManager 似乎不想管理该设备:

$ nmcli dev status
DEVICE       TYPE      STATE      CONNECTION    
enp0s2       ethernet  connected  ext
enp3s1       ethernet  connected  int   
lo           loopback  unmanaged  --            
wlp0s2       wifi      unmanaged  --  

我尝试添加managed=true/etc/NetworkManager/NetworkManager.conf,但/etc/network/interfaces不存在。我尝试过使用、和其他方法ifcfg手动创建各种文件(当前没有可用的 GUI) - 它不会自动识别它。nanovimnmtui

如何让 NetworkManager 使用 wifi 设备?它可以在其他计算机上运行,​​虽然我可以用其他东西重新配置网络,但我似乎没有找到任何明显的解决方案来让它工作(我发现了很多关于让它不管理设备的东西) 。

编辑:网络管理器确实可以识别自定义ifcfg配置文件 - 它显示在nmtui配置文件编辑器中(但不在“激活连接”位中),并且在重新启动进程时显示:

Oct 21 18:05:53 HOSTNAME network[6076]: Bringing up interface USB-Hotspot:  [  OK  ]

但尽管具有正确的 MAC 和接口地址,但似乎并未与设备关联。

编辑2:这是初始文件之一(/etc/sysconfig/network-scripts/ifcfg-USB-Hotspot- MAC 等空白)

HWADDR=XX:XX:XX:XX:XX:XX
ESSID="26-3"
MODE=Ap
KEY_MGMT=WPA-PSK
TYPE=Wireless
BOOTPROTO=shared
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=USB-Hotspot
UUID=36b6cb89-6f59-453a-84d9-1ef7ff35f187
DEVICE=wlp0s2
ONBOOT=yes
WPA_ALLOW_WPA=yes
WPA_ALLOW_WPA2=yes
NM_CONTROLLED=yes
MAC_ADDRESS_RANDOMIZATION=default
ZONE=public

我刚刚也尝试了它的各种其他咒语,包括这个(基于另一台计算机上的工作配置文件,使用相同的 WiFi 适配器):

HWADDR=XX:XX:XX:XX:XX:XX
ESSID="wtop"
MODE=Ap
SSID_HIDDEN=yes
TYPE=Wireless
BOOTPROTO=shared
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=Hotspot
UUID=bb8842f3-79ae-4f9c-ae93-838d064e4fa4
ONBOOT=no
ZONE=public
KEY_MGMT=WPA-PSK
MAC_ADDRESS_RANDOMIZATION=default

很久以前,当我第一次安装时,我也遇到了一个问题,即安装后添加的 NIC 也不受管理,但我重新安装了 CentOS 以进行其他操作,然后它就可以工作了。我已经使用 NetworkManager 和其他东西(hostapd、udhcpd 等)来完成此类工作,但这有点奇怪。

还,nmtui

]

当手动创建时,我确实做了所需的/etc/sysconfig/network-scripts/keys*文件。

编辑3:这适用于笔记本电脑,相同的无线适配器 - 奇怪:

HWADDR=XX:XX:XX:XX:XX:XX
ESSID="testing"
MODE=Ap
KEY_MGMT=WPA-PSK
SSID_HIDDEN=yes
TYPE=Wireless
BOOTPROTO=shared
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=USB-Hotspot
UUID=8b6a2f48-ab82-412d-bf22-36ec2120ff2a
ONBOOT=yes
MAC_ADDRESS_RANDOMIZATION=default
WPA_ALLOW_WPA=yes
WPA_ALLOW_WPA2=yes

答案1

经过多次尝试和错误来强制网络管理器处理unmanaged网络设备后,我最后采用了 - helas - 解决了这个问题:

touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf

这也有提到这里,这里并且还有多种变化这里

如果人们一开始就知道要寻找什么……那么多红鲱鱼……

编辑:在 Ubuntu 18.10 上,所以这么多年过去了,仍然有效。

华泰

相关内容