1

我正在尝试使用 dnsmasq 设置强制门户,以将所有域解析为内部 IP 地址。

我的 /etc/dnsmasq.conf:

interface=wlan0
dhcp-range=10.0.0.2,10.0.0.10,255.255.255.0,12h
address=/#/10.0.0.1

如果域不包含路径,则解析为 IP 10.0.0.1,这意味着:

http://www.nu.nl/  ->  10.0.0.1

但如果它包含路径,它将尝试转到 10.0.0.1/path

http://www.nu.nl/weekend  ->  10.0.0.1/weekend

这不是预期的行为。

我希望所有域都解析为 10.0.0.1。

关于如何做到这一点的任何提示?谢谢

4

1 回答 1

2

DNS 是一个非常简单的协议。只需实现您自己的服务器,该服务器使用您想要的地址响应所有请求。这将比尝试配置一些任意工具更简单、更可靠。如果您只想将某些设备绑定到它,请使用 iptables 仅将来自这些地址的请求转发到您的服务器。

我的一位同事做了类似的事情:所有请求都显示猫的照片

于 2015-04-19T02:49:48.563 回答