0

我已经设置了 hostapd 和 dnsmasq 在我的 Raspbian RPi3 上运行。这很好用。

我还在这个带有网站的 RPi 上运行 apache2。

我现在如何使连接到我的 RPi AP 的每个人都被重定向到在 RPi 上运行的网站的默认页面?

4

1 回答 1

0

您可以通过两种方式实现此目的:

第一个是使用 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-persistent以在重新启动/关闭后保留此规则。

第二个是在/etc/dnsmasq.conf上使用 dnsmasq 选项:

从 dnsmasq man:在此处将要强制的域添加到 IP 地址。下面的示例将 doubleclick.net 中的任何主机发送到本地网络服务器。

地址=/doubleclick.net/127.0.0.1

您还可以使用通配符将来自所有来源/域的所有流量重定向到您的网络服务器。

address=/#/127.0.0.1
于 2017-09-27T20:37:29.293 回答