Domain-Name-System

如何將任何主機的請求重定向到我在本地網路中的主機名

  • July 12, 2017

我有一個本地無線網路正在執行。它沒有連接到網際網路,它有一個執行在 192.168.0.1 上的網路伺服器 (lighttpd)

該網路伺服器上有一個網站正在執行。

我想知道當他/她嘗試訪問此無線網路上的任何其他 IP 時,如何將使用者重定向到“192.168.0.1”。

我有“dnsmasq”作為我的 DNS 伺服器。

總結一下:

http://192.168.0.1 ” ==> 允許訪問

http://193.168.0.1 ” ==> 在這個本地無線網路中沒有意義,所以想預設將使用者重定向到“ http://192.168.0.1

謝謝,馬亨德拉。

您可以嘗試將此行添加到您的 dnsmasq.conf 中:

address=/#/192.168.0.1

從手冊頁: … 帶有 /#/ 匹配任何域的附加功能。因此 –address=/#/1.2.3.4 將始終為 /etc/hosts 或 DHCP 未回答的任何查詢返回 1.2.3.4 …

您可以使用 iptables 將 80 埠重定向到您的 ip

iptables -t nat -D PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.1

更新

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