设置强制门户检测的 URL

设置强制门户检测的 URL

是否可以在 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

相关内容