无名阁

美好的生活需要用心记录

解决NetworkManager开启wifi共享无法设置密码的问题

2023-8-17 笑看风云 linux知识

很多时候只有有线网络,但是手机也需要上网的时候会开启电脑的网络共享功能,Linux下面我用的是networkmanager进行网络管理,之前一直有个问题就是共享的wifi,如果把安全性设置成wpa/wap2加密,那么手机无法正常连接电脑,必须设置成无加密才可正常连接,今天总算找到了解决方案.
networkmanager创建共享wifi的时候内部参数中802-11-wireless-security.proto是空,那么连接的时候默认使用rsn,而在wpa_supplicant的帮助文件中是这样描述相关参数的:
# proto: list of accepted protocols
# WPA = WPA/IEEE 802.11i/D3.0
# RSN = WPA2/IEEE 802.11i (also WPA2 can be used as an alias for RSN)
# Note that RSN is used also for WPA3.
# If not set, this defaults to: WPA RSN

如果不设置默认使用rsn就表示支持wpa到wpa3设备的接入,不知道是硬件限制还是软件兼容问题,使用rsn就无法连接到此电脑.所以我们要修改一下默认的接受协议,在终端执行下列命令:
nmcli connection modify WIFI-Share 802-11-wireless-security.proto wpa


其中WIFI-Share就是共享wifi的文件名称,默认都是和WIFI名相同,执行后再次重新连接此wifi就可以正常连接此wifi了,不过注意的是执行此命令后,如果通过gui界面修改了相关参数,需要重新执行此命令.

标签: 网络 Linux

et_highlighter51

发表评论: