在网络管理器中禁用 wifi 安全

在网络管理器中禁用 wifi 安全

在 CentOS 8.2 中,我在 NetworkManager (nmcli) 中配置了桥接 wifi 接口 (ath9k) 作为无线接入点。使用 WPA 或 WEP 安全性时,它工作正常,但我需要一个开放的 wifi 网络。我搜索了互联网并尝试了 NetworkManager 文档中的每个 802-11-无线安全设置,试图禁用无线安全。设置key-mgmt=none仅启用 WEP,一般情况下我找不到任何禁用 WEP 或无线安全性的设置。

我只是在寻找确认是否可以在不使用 nmcli 以外的其他解决方案的情况下创建开放的 wifi 网络。如果有人这样做了,我会很高兴看到他们所做的。

$ nmcli con show wlan0

答案1

我发现可以通过向开发人员提出功能请求来实现 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/583#note_698098

是的,您可以使用 nmcli 和 NetworkManager 创建开放式 wifi 网络接入点,而无需实施安全协议。使用以下命令

nmcli connection add \
 type wifi \
 con-name "WLAN5G" \
 ifname wlp2s0 \
 autoconnect yes \
 wifi.mode ap \
 wifi.ssid "WLAN5G" \
 wifi.band a \
 wifi.channel 157 \
 ipv4.method shared \
 ipv6.method shared

请注意,创建连接时不包含任何安全参数。建立连接时包含安全参数会创建一个明显不同的连接配置文件,其中包括将强制使用 WPA 或 WEP 的 802-11-无线安全部分。轮廓形成后,可以删除部分,但不能添加部分。即$ remomve 802-11-wireless-security ,如果您想在安全和不安全之间切换,您可能需要两个配置文件。

沿着同样的思路,人们正在尝试将 WiFi 桥接到以太网。创建 wifi 连接配置文件以包含桥接器后,您无法更改它,因为它不包含该部分并且您无法添加,因此要创建开放的 wifi 桥接接入点,请包含“master”参数。

nmcli connection add \
 type wifi \
 master br0 \
 con-name "br0.WLAN5G" \
 ifname wlp2s0 \
 autoconnect yes \
 wifi.mode ap \
 wifi.ssid "WLAN5G" \
 wifi.band a \
 wifi.channel 157

桥接 wifi 后,您可能会遇到 wpa_supplication 困难,并且可能需要在命令行、systemd 或参数文件上指定桥接接口。对于 CentOS8,它位于 /etc/sysconfig/wpa_supplicant

--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0" 

相关内容