我正在尝试使用 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。
关于如何做的任何提示?谢谢
最佳答案
DNS is a pretty simple protocol .只需实现您自己的服务器即可响应您想要的地址的所有请求。它比尝试配置一些任意工具更简单、更可靠。如果您只想将某些设备绑定(bind)到它,请使用 iptables 仅将来自这些地址的请求转发到您的服务器。
我的一个同事做了类似的事情:All requests show photos of cats .
关于linux - dnsmasq - 将所有域(包括路径)解析为同一地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29718394/