我正在尝试使用 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:根据手册页
对于任何未从 /etc/hosts 或 DHCP 应答且未通过更具体的 --server 指令发送到上游名称服务器的查询, --address=/#/1.2.3.4 将始终返回 1.2.3.4。
那么我如何确保 NetworkManager - dnsmasq 没有上游主机?
答案1
对我有用,版本Dnsmasq version 2.80
.我的dnsmasq.conf
每次域查找都会返回这个1.2.3.4
domain-needed
no-resolv
no-poll
no-hosts
cache-size=150
no-negcache
local-ttl=30
address=/#/1.2.3.4