![DNAT 重定向有效,但返回重定向 IP](https://linux22.com/image/739043/DNAT%20%E9%87%8D%E5%AE%9A%E5%90%91%E6%9C%89%E6%95%88%EF%BC%8C%E4%BD%86%E8%BF%94%E5%9B%9E%E9%87%8D%E5%AE%9A%E5%90%91%20IP.png)
我正在测试我的客户端,网络 10.101.29.0/24,当尝试连接到 192.168.100.100 时被重定向到 10.10.10.222。这部分工作正常,但我的问题在于答案。答案到达的是 10.10.10.222,我想要的是防火墙/路由器在返回给客户端之前改回 192.168.100.100。这是我在防火墙/路由器上所做的:
iptables -t nat -A PREROUTING -i eth1 -s 10.101.29.0/24 -d 192.168.100.100 -j DNAT --to 10.10.10.222
只剩下这一行,没有其他内容。
这是我的网络:
10.101.29.0/24 |-> <-|10.101.29.1,172.16.50.100|-><-|172.16.50.1|-> 服务器
我已经尝试过了
iptables -t nat -A POSTROUTING -o eth0 -d 10.10.10.222 -j 返回
和
iptables -t nat -A PREROUTING -i eth1 -s 10.10.10.222 -d 10.101.29.0/24 -j DNAT --to 192.168.100.100
但没有任何效果。
我应该加载有状态模块吗?
谨致问候。
答案1
在 Tomek 评论之后,我正在寻找更好的网络,我了解这家公司,并发现另一个路由器被用作响应路径。因此,客户端网络正在接收不同的 IP。
谢谢大家的帮助。
此致