大家好:)我有一个关于谁在网络和iptables方面表现强大的简单问题:)
我在192.168.0.1上设置了一个测试Apache服务器,非常简单,并希望将所有tcp / ip请求集中到它...但遗憾的是我无法找到iptables的工作列表选项,有些东西一直无法运行.. < / p>
所以我需要的是:我需要将所有eth0帧转发到外部IP的TCP / IP请求,而不是本地192.168.0.1:80。
E.g。如果我的浏览器向外部ip 1.2.3.4发送HTTP请求,则内核必须将目标ip从1.2.3.4“重写”到192.168.0.1:80,并将其发送到我的Apache。
当然浏览器必须收到答案。
规则列表是什么?谢谢:))
答案 0 :(得分:0)
一切都取决于您要应用该规则的位置。在产生流量的机器上?在网关上?在其他地方?
发出请求的机器的解决方案是:
iptables -t nat -A OUTPUT -m tcp -p tcp ! -d 192.168.0.1 -j DNAT --to-destination 192.168.0.1:80