Ubuntu 20.04 公共Wi-Fi登录时出现域名解析错误求助
Ubuntu 20.04 公共Wi-Fi登录时出现域名解析错误求助
Hey Joyce,我之前也碰到过几乎一模一样的问题!公共WiFi的登录弹窗(也就是咱们常说的 captive portal)在Ubuntu上抽风真的太常见了,别急,咱们一步步排查试试:
- 手动触发登录弹窗:有时候Ubuntu的自动检测机制会失灵,你可以打开浏览器直接访问纯IP地址的站点,比如
http://8.8.8.8,这时候浏览器应该会强制跳转到公共WiFi的登录页面,试试能不能正常加载。 - 切换公共DNS:公共WiFi自带的DNS可能配置有问题,咱们手动换个靠谱的试试:
- 打开系统设置 -> 网络 -> 找到当前连接的WiFi,点击右侧的齿轮图标
- 切换到「IPv4」标签页,把DNS服务器改成
8.8.8.8, 8.8.4.4(谷歌公共DNS)或者1.1.1.1, 1.0.0.1(Cloudflare DNS) - 应用设置后,断开WiFi再重新连接
- 重置网络管理器:有时候网络管理器的缓存会导致异常,打开终端输入下面的命令(输入密码时屏幕不会显示,正常输入即可):
重启完成后再尝试连接WiFi,看看弹窗能不能正常弹出。sudo systemctl restart NetworkManager - 禁用IPv6:有些公共WiFi的IPv6配置不完善,会干扰登录弹窗的加载:
- 同样在WiFi设置的「IPv6」标签页,把「方法」改成「忽略」
- 保存设置后重新连接网络
- 试试浏览器隐私模式:有时候浏览器的缓存、插件会阻碍登录页面的跳转,开个无痕窗口再访问
http://8.8.8.8,说不定就能正常显示登录界面了。
如果以上方法都没解决问题,你可以打开终端输入journalctl -u NetworkManager -f,然后尝试连接WiFi,看看日志里有没有弹出相关错误信息,这能帮咱们定位更具体的问题~
备注:内容来源于stack exchange,提问作者Joyce Vanessa
相关产品推荐
相关产品推荐

