Ubuntu 17.10 Server无线路由器AP认证失败问题求助
搞定这个无线AP认证失败的问题不难,我帮你梳理几个关键排查点,都是Ubuntu Server做AP时常见的坑:
1. 先核对hostapd配置的加密参数
Ubuntu Server搭建无线AP核心用的是hostapd,加密失败大概率是配置里的参数写错了。先打开配置文件检查:
sudo nano /etc/hostapd/hostapd.conf
重点确认这几个核心参数,别写错:
ssid:AP名称尽量用英文+数字,别搞中文或特殊符号,很多客户端兼容性差wpa:必须设为2(对应WPA2,现在主流设备都支持,设成1的话是WPA1,早就淘汰了)wpa_passphrase:密码长度要在8-63位之间,别用太短的,也别加奇怪的符号(比如全角字符)wpa_key_mgmt:固定写WPA-PSK就行rsn_pairwise:设为CCMP(这是AES加密,安全性和兼容性都拉满)
给你个标准的加密配置片段参考:
ssid=HomeAP_2.4G hw_mode=g channel=6 wpa=2 wpa_passphrase=MySafePass_123 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP
2. 重启hostapd并检查服务状态
改完配置后,一定要重启服务,然后看有没有报错:
sudo systemctl restart hostapd sudo systemctl status hostapd
如果状态显示failed,或者日志里有“invalid configuration parameter”这类提示,那就是某个参数拼写错了,回去仔细核对每个参数的取值。
3. 排查无线网卡的驱动兼容性
Ubuntu 17.10是比较老的版本(已经停止官方支持了,建议以后尽量用LTS版本),有些无线网卡的驱动对WPA2加密支持不好,尤其是Realtek的网卡。先查你的网卡型号:
lspci | grep Network # 或者用iw命令 iw dev
如果是Realtek的网卡,比如rtl8188cus这类,可能需要安装第三方驱动。不过17.10的源已经失效了,得找对应版本的驱动包手动编译安装。
4. 排除客户端设备的问题
有时候锅不在AP这边,是客户端的设置问题:
- 有些手机/笔记本默认优先WPA3,如果你的AP只开了WPA2,手动在客户端指定加密方式为
WPA2-PSK AES再试 - 把客户端里的这个AP记录删掉(“忘记网络”),重新搜索连接,避免旧配置干扰
5. 看系统日志找具体报错
如果前面的步骤都没解决,就盯着hostapd的日志看,能找到认证失败的具体原因:
sudo journalctl -u hostapd -f
然后在客户端尝试连接,日志里会弹出类似“authentication failed”的提示,后面跟着错误代码,比如PMKID mismatch就是密码输错了,unsupported cipher就是加密方式不兼容,根据提示再针对性修复就行。
内容的提问来源于stack exchange,提问作者Ward Vanlerberghe
相关产品推荐
相关产品推荐

