如何使用 ad-hoc 将 wlan 内的所有请求重定向到特定地址或主机名

如何使用 ad-hoc 将 wlan 内的所有请求重定向到特定地址或主机名

我正在将 ubuntu 嵌入式系统设置为“主”服务器,然后它将使用 wlan 中的 ad-hoc 向客户端广播。目的是让客户端访问 wlan,然后访问我本地网络上的 web 应用程序。

但是,我不想让它们转到我的 ip 地址或我的 hostname.local,而是希望将所有请求重定向到我的 hostname.local 地址,以便它们只能访问我的 web 应用程序,而不能访问其他任何内容。

在论坛上搜索,我发现了 dnsmasq,尽管我不确定这是否适合我,因为我需要所有请求*都被重定向。

有什么想法吗?问候

答案1

如果我理解正确的话,您想将所有网络流量重定向到单个 Web 服务器。

您可以使用iptables控制 WLAN 的网关上的规则来执行此操作。

摘自这里:https://serverfault.com/questions/365000/how-can-i-use-iptables-to-forward-all-traffic-to-a-certain-website

要重定向流量:/sbin/iptables -t nat -A PREROUTING -s [source network/mask] -p all -j DNAT --to-destination [your webserver]

您还必须重写源地址以保留为客户端连接而不是网关。

重写源代码:iptables -t nat -A POSTROUTING -j MASQUERADE

相关内容