iptables - 将网络流量重定向到 LAN 服务器

iptables - 将网络流量重定向到 LAN 服务器

我有一个在 IP 地址 192.168.11.100 上运行的网络服务器

如何使用 iptables 将所有网络流量(http 和 https)重定向到 LAN 上的网络服务器?

之后我想将除列表 mac 地址之外的内容添加到此规则中。我怎样才能做到这一点?

我尝试了这个命令,但 LAN IP 没有任何反应。

iptables -t nat -I PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.11.100

更新:使用上面的命令似乎会受到影响。但不知道为什么结果是:网页不可用。

但是当我访问 192.168.11.100 时,服务器返回给我一个索引页。那我该怎么办呢?

谢谢你!

答案1

你可以试试:

 iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,443 -i eth0 -d 192.168.11.100  -j DNAT --to-destination 192.168.11.100

你必须改变界面eth0

答案2

好的!我的问题已经解决了。

我使用了这个命令(就像我上面发布的那样)

iptables -t nat -I PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.11.100

我不知道这是否有效,因为我在计算机上测试的 IP 地址为 192.168.11.100。

当我使用手机连接到我的网络时,它可以工作!

所以非常感谢你们对我的帮助!

相关内容