如果用户没有主动使用互联网,我的大学 wifi 会将用户踢出网络(尽管用户仍连接到网络,但用户会被重定向到登录门户)。有没有办法防止这种情况?也许可以定期发送 ping 之类的东西来防止 wifi 连接关闭?
答案1
最干净的方式是通过工作来实现这一点cron
。
crontab -e
如果它要求使用编辑器,只需按回车键并继续。添加如下一行:
*/5 * * * * /bin/ping -c1 8.8.8.8
这将8.8.8.8
每 5 分钟 ping 一次。希望 5 分钟足够短,不会将您踢出,但您可以根据需要缩短间隔。
答案2
连接持续多长时间?我假设是 5 分钟。5 乘以 60 秒是 300 秒。比这少一点的时间是 250 秒,因此,使用 Google 服务器的 IP 地址,打开命令窗口并输入:
ping -i 250 8.8.8.8
或者
ping -i 250 8.8.4.4
在学校工作时只要让窗口保持打开状态,如果 ping 就足够了,您就不会断开连接。如果您需要 http 请求,您可以从 chron 作业运行 wget 或 curl 来下载(希望很小的)网页,可能是从您的大学网站下载的。ping 大学 IP 地址可能比 Google 更礼貌,但如果您设置超时时间足够长,那就没什么大不了的。