我正在尝试使用 dnsmasq 实现强制门户。在 dnsmasq 配置
address=/#/10.42.0.1
中不起作用,所以我必须使用丑陋的
address=/com/10.42.0.1
address=/uk/10.42.0.1
address=/org/10.42.0.1
address=/gov/10.42.0.1 ...
这可以很好地重定向所有列出的域,如果您在浏览器中去任何地方,但是强制门户浏览器不会自行弹出(检查没有 mac win 和 linux),并且如果站点重定向到 https(如 facebook),我的门户会出现问题页面只是http。
那么应该如何正确设置来替换所有域名,甚至只是让浏览器弹出强制门户页面呢?
UPD:根据手册页
--address=/#/1.2.3.4 对于任何未从 /etc/hosts 或 DHCP 回答且未通过更具体的 --server 指令发送到上游名称服务器的查询,将始终返回 1.2.3.4。
那么如何确保 NetworkManager - dnsmasq 没有上游主机?
对我有用,版本
Dnsmasq version 2.80
。我在我的dnsmasq.conf
和每个域查找返回中都有这个1.2.3.4