Raspberry Pi 3使用Hostapd和dnsmasq如何在连接上设置默认网页
问题描述:
我已经设置hostapd和dnsmasq在我的Raspbian RPi3上运行。这很好。Raspberry Pi 3使用Hostapd和dnsmasq如何在连接上设置默认网页
我也有apache2在这个RPi上运行一个网站。
现在我该怎么做,以便连接到我的RPi AP的每个人都被重定向到RPi上运行的网站的默认页面?
答
您可以通过两种方式实现:
首先是使用iptables规则应用到所有流量重定向到服务器上的端口80
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 111.222.333.444:80
您需要安装iptables的持久到在重新启动/关闭后保持此规则。
第二个是使用上/etc/dnsmasq.conf一个的dnsmasq选项:
的dnsmasq从人:添加要在这里强制的IP地址域。下面的示例 将doubleclick.net中的任何主机发送到本地Web服务器。
地址=/doubleclick.net/127.0.0.1
您也可以使用通配符的所有流量重定向所有来源/域到Web服务器。
address=/#/127.0.0.1
我从来没有真正做到这一点,所以我没有足够的信心,使这个答案,但我认为你在寻找什么是“强制网络门户”,如nocat或wifidog。 – jasonharper
这应该适合我的需求。请转贴为答案,以便我可以将其标记为... – user856232