Networking

使用 dnsmasq 將所有主機解析到同一個地址

  • January 19, 2012

我在用作無線 AP 的電腦上執行 Ubuntu 伺服器,但此 AP 應將所有 DNS 請求解析為內部 IP 地址,而不是實際執行查找。

我想做與付費公共 WiFi 熱點相同的事情 - 您可以連接,但如果您嘗試載入任何網站,它們會顯示預設頁面。我注意到他們通過將所有域解析為內部 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

引用自:https://serverfault.com/questions/351108