我在用作无线AP的计算机上运行Ubuntu服务器,但是此AP应将所有DNS请求parsing为内部IP地址,而不是实际执行查找。
我想做同样的事情,付费公共WiFi热点做 – 你可以连接,但如果你尝试加载任何网站,他们显示一个默认页面。 我注意到,他们通过将所有域parsing为内部IP地址来完成此操作。
我已经将这些行添加到/etc/dnsmasq.conf
:
# Add domains which you want to force to an IP address here. # The example below send any host in double-click.net to a local # web-server. address=/com/192.168.2.1 address=/uk/192.168.2.1 address=/org/192.168.2.1 address=/gov/192.168.2.1 address=/net/192.168.2.1 address=/us/192.168.2.1
对于那些顶级域名(TLD)来说工作得很好,但是我希望能够在所有域名上做到,所以我可以在晚上睡觉。
dnsmasq
手册说… …只是使用#
作为通配符:
地址= /#/ 192.168.2.1