dnsmasq - 将所有域(包括路径)解析为同一地址

时间:2015-04-18 14:06:11

标签: linux dns network-programming raspberry-pi dnsmasq

我尝试使用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。

有关如何操作的任何提示?谢谢

1 个答案:

答案 0 :(得分:1)

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

我的一位同事做了类似的事情:All requests show photos of cats