我家附近有 WiFi,我使用它。这是一个开放的 WiFi 网络,但一旦我连接到它,就会重定向到登录页面,需要登录名和密码。一切都很好,因为我有它们,因为我付了钱。
有趣的是,在 Ubuntu 中它不像在 Windows 中那样工作。它确实运行得很快,但它每 30 秒或每分钟就会“断开连接”,并显示“无法连接到互联网”标准页面。为了能够“重新连接”,我必须重新加载页面约 20 次。之后,它才会再次下载并正常工作约 30 秒。
我说的“断开连接”和“重新连接”并不是说我断开了与 WiFi 网络的连接。只要我使用互联网,它就一直处于连接状态,这没问题。但是浏览器(Ubuntu 中的任何浏览器)向我显示“无法连接到互联网”的页面,这就是它的工作原理。
在 Windows 中我没有遇到这个问题!WiFi 的主人不知道为什么会发生这种情况。
我该怎么办呢?
更新:
事实证明,它需要等待 30-60 秒而不是重新加载,之后我就可以再次下载该页面。但问题还没有解决。
答案1
听起来您的计算机每 30 秒就会发出一次新的 DHCP 请求。当然,很难确切知道,但您应该使用以下命令检查您的 DHCP 租约时间:
$ sudo dhclient -v
你应该会收到如下回复:
Listening on LPF/wlan2/1c:65:9d:ea:a5:47
Sending on LPF/wlan2/1c:65:9d:ea:a5:47
Sending on Socket/fallback
DHCPDISCOVER on wlan2 to 255.255.255.255 port 67 interval 3 (xid=0x5fcac5df)
DHCPREQUEST of 192.168.1.208 on wlan2 to 255.255.255.255 port 67 (xid=0x5fcac5df)
DHCPOFFER of 192.168.1.208 from 192.168.1.1
DHCPACK of 192.168.1.208 from 192.168.1.1
RTNETLINK answers: File exists
bound to 192.168.1.208 -- renewal in 19443 seconds.
检查最后一行关于续订的内容。如果不是 dhcp 问题,那么一定是网页错误,您的服务提供商需要进一步调试问题。如果服务仅在 Windows 上进行测试,那是不行的,他们也应该测试它是否适用于其他设备。