端口转发 eth0 > ppp0 存在问题

端口转发 eth0 > ppp0 存在问题

我有一个具有公共 IP(eth0:IP:1.2.3.4)的服务器,并且以相同的方式具有 VPN 连接(ppp0:10.20.20.20),当我在服务器上执行 telnet 时:

root@vps:/# telnet 10.20.20.20 25
Trying 10.20.20.20...
Connected to 10.20.20.20.
Escape character is '^]'.
220 mail.mail.com
Connection closed by foreign host.

路由表:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

它已成功连接并且没有任何问题,我想做的是将来自 eth0 IP:1.2.3.4 的所有传入端口 25 直接转发到 ppp0 中的端口 25。

使用 iptables:

-A PREROUTING -d 1.2.3.4 -p tcp --dport 25 -j DNAT --to-destination 10.20.20.20:25
-A POSTROUTING -o eth0 -j MASQUERADE

我看到端口仍然关闭且没有连接,telnet 在服务器本身中工作,但不是通过来自 eth0 的传入连接的端口转发

我是否遗漏了什么?

期待。

相关内容