你Linux上的IP是 192.168.0.2吧?
这样试试看(这里不考滤你默认防火墙的设置,假设为关闭的):
在Linux上 192.168.0.2
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptbales -t nat -A POSTROUTING -s 192.168.0.3 -d 192.168.0.1 -j SNAT --to 192.168.0.2
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 2222 -s 192.168.0.3 -d 192.168.0.2 -j DNAT --to 192.168.0.1:22
复制代码
在服务器上 192.168.0.1,不让 192.168.0.3 直接访问 port:22,只能通过192.168.0.2:2222 来访问.
/sbin/iptables -A INPUT -s 192.168.0.3 -p tcp --dport 22 -j DROP
复制代码
在客户机上 192.168.0.3....访问.
ssh -p 2222 user@192.168.0.2 (Linux os)
复制代码
如果连接上了,可以在服务器上 (192.168.0.1) 用 tcpdum 查看一下数据的转发~~~
[ 本帖最后由 aib 于 2007-3-13 20:13 编辑 ]