我最近将我的 Ubuntu 版本从 16.04 更新到 18.04,从那时起我就无法连接到任何公共 WiFi。我尝试了几种浏览器,但都没有成功。我可以连接到登录页面,但在写入我的凭据后(WiFi 是用于图书馆的),Firefox 向我显示一条消息,例如
“无法连接...请尝试检查您的互联网连接或代理”
无论如何,WiFi 就在我的手机上
答案1
我刚刚也遇到了同样的问题。问题可以追溯到重定向和安全框架。如果您使用网络管理器,这里有最简单的解决方法。
- 点击 NM 小程序
- 选择编辑连接
- 找到您遇到问题的 WiFi 站点。
- 选择底部的小齿轮来打开配置编辑器。
- 选择选项卡 IPv4 设置
找到“其他 DNS 服务器”框并输入这些 Google DNS 服务器:
8.8.8.8,8.8.4.4
或者可能更好1.1.1.1、1.0.0.1关于隐私:
这些是 2 个逗号分隔的 DNS 服务器,当登录站点提供的 DNS 服务器无法提供地址时可以尝试这些 DNS 服务器。
- 点击保存按钮
此后,登录过程将按照网站管理员的意图进行。
我在麦当劳和轮胎店测试过这个。它有效。
它为什么有效?登录服务器为非常有限的名称服务器提供 DNS 地址,要获得完整名称查找,您需要访问其他名称服务器。8.8.8.8 是 Google 名称服务器,我们几乎在所有计算机上都将其作为“最后更改”查找位置。
为什么这是一个问题?Ubuntu 安全框架试图保护您免受安全攻击,这些攻击会将第三方 DNS 服务器置于您的工作流程中间。假设登录服务器被允许这样做。那么当您浏览“nytimes.com”并输入密码时,攻击者可能在您和 nytimes 之间,试图窃取您的密码。
我认为这里的其他用户会有更好的技术解释,但手动插入受信任的 DNS 服务器对我来说是一个有效的解决方案。