将 IP 地址 X 的连接重定向到 IP 地址 Y

将 IP 地址 X 的连接重定向到 IP 地址 Y

我有一个应用程序尝试连接到 10.0.0.172。我希望将这些连接重定向到本地主机。实现此目的的最佳方法是什么?

(我刚刚了解到 /etc/hosts 仅适用于 DNS 请求,而不适用于 IP 地址。)

我想我需要编写一些 iptables 命令但我以前从未使用过这些命令。

答案1

您需要添加这样的规则:

iptables -t nat -A PREROUTING -p tcp --dport 80 -s source_ip -j REDIRECT --to-ports 80

上述示例将所有 http 请求重定向到同一端口 80 上的本地主机。当然,您可以根据需要更改端口和协议。但是,还有一个要求,即该主机应该接收此流量才能重定向它(例如您的网关)。

如果您不需要过滤任何流量,您只需将默认策略设置ACCEPTINPUT

相关内容