是否可以在 Ubuntu 中为强制门户检测设置自定义 URL?
Ubuntu 使用https://connectivity-check.ubuntu.com默认情况下检查连接。有没有办法更改此 URL,例如https://your.host.com/another-path?
答案1
uri
您可以使用NetworkManager 配置文件中的参数设置 URL /etc/NetworkManager/NetworkManager.conf
。在那里添加以下几行:
[connectivity]
uri=https://your.host.com/another-path
重要的是,服务器必须返回X-NetworkManager-Status
值为 的标头online
或值为 的正文内容NetworkManager is online
。
您还可以interval
设置检查间隔(以秒为单位),并response
要求检查响应中包含特定字符串。有关更多信息,请参阅连接部分网络管理器手册页。
之后您必须重新启动 NetworkManager 或重新启动系统:
# sudo service network-manager restart
答案2
作为现有答案的补充,对于最新的 ubuntu dists,网络管理器重启的命令应该是
# sudo systemctl restart systemd-networkd