我尝试使用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。
有关如何操作的任何提示?谢谢
答案 0 :(得分:1)
DNS is a pretty simple protocol。只需实现自己的服务器,该服务器响应所有具有您想要的地址的请求。它比尝试配置一些任意工具更简单,更可靠。如果您只想将某些设备绑定到它,请使用iptables仅将来自这些地址的请求转发到您的服务器。
我的一位同事做了类似的事情:All requests show photos of cats。