|
ftp开在lan口上,想要在wan口联接,不知道为什么联不上.
lan口已经可以连接,修改端口也可以连接.
wan口就只有21端口可以连接,而其他端口不能连接.
lan ip:192.168.1.1 netmask:255.255.255.0
wan: 172.21.5.* netmask:255.255.252.0
我是这样写的:
iptables -I INPUT_TCP -p tcp --dport 2121 -j ACCEPT
检查进来的包,如果是到172.21.5.* port 为2121的就把包的目的地址改为192.168.1.1:2121
iptables -t nat -A PREROUTING -p tcp -d 172.21.5.* --dport 2121 -j DNAT --to 192.168.1.1:2121
检查转发的包,如果是到192.168.1.1:2121则将其源地址改为whichip
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.1 --dport 2121 -j SNAT --to whichip
这个whichip我就不会了, 而且这样写是否可行, 请大家指教. 万分感谢!! |
|