我想知道是否有可能,模拟热点的一小部分将任何 http 请求重定向到登录页面,我希望它重定向到我的本地服务器 apache。任何用户尝试在 Web 浏览器上访问的内容都会发送到我的本地服务器,而不是返回 404 页面。(我不会连接到互联网)。假设您输入 youtube.com,由于我没有连接到互联网,它将找不到地址并返回 404,但我希望它将请求发送到我的 apache 服务器。或者路由器将所有域转换为我的本地 ip(apache 服务器)。
答案1
您可以使用“ip route”将流量从 ip A(192.XXX)重定向到连接到 apache 服务器(eth0)的接口:
ip route add 192.X.X.X dev eth0
或者您可以使用“iptables”将流量从接口 A(eth0)重定向到接口 B(eth0):
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
PS:我假设您正在使用 Linux。