Domain-Name-System
如何將任何主機的請求重定向到我在本地網路中的主機名
我有一個本地無線網路正在執行。它沒有連接到網際網路,它有一個執行在 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
更新