要求 wpa-supplicant 重新配置我的接口

要求 wpa-supplicant 重新配置我的接口

我已经将我的计算机配置为启动时的一个 WiFi 接入点,使用 hostapd 和 isc-dhcp-server。目的是能够将其连接到远程控制器,因此它不提供互联网连接。

为了使其正常工作,我在 /etc/network/interfaces 中添加了以下几行:

auto wlo1
iface wlo1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        broadcast 192.168.0.255
        scope link

但是,偶尔我想将它连接到互联网,因此关闭它的 Wifi 接入点,使它成为 wifi 客户端,直到下次重新启动。我目前正在编写一个脚本来执行此操作,但我不知道如何让 wpa_supplicant(或 NetworkManager)重新控制接口。

我试过了nmcli device set wlo1 managed yes autoconnect yes,但是界面没有反应。

我在使用 Ubuntu Desktop 16.04,希望它有帮助。

答案1

我做出了妥协。在 /etc/NetworkManager/NetworkManager.conf 中,我写道:

[ifupdown]
managed=true

这将允许 NetworkManager 管理 /etc/network/interfaces 中列出的连接。但是,这将导致 WiFi AP 无法工作,因为它将覆盖我的 statc 配置。

因此,解决方案是在启动时禁用 NetworkManager,并在我想要切换 WiFi 客户端时启用它。这不是很方便,因为它将允许 NetworkManager 管理其他接口,因此如果有人有更好的解决方案,比如强制 NetworkManager 管理 /etc/network/inteface 中列出的连接的设置,我会购买。

相关内容