假如局域网里有3台机,A(192.168.1.100)、B(192.168.1.101)、C(192.168.2.200),A、B可以互相ping通,A能访问C的8888端口,不过B不能访问C,当然也不能访问C的8888端口,能不能在A上做一个端口映射,B访问A的8888端口就能自动映射到C的8888端口上?
1
hadoop Mar 29, 2013 via Android ssh的local port forwarding或者iptables 都可以实现你的要求
|
2
yhhy168 OP @hadoop
我试了用 ssh : sudo ssh -g -L 8888:localhost:8888 192.168.2.200 不过返回这个连接拒绝信息 ssh: connect to host 192.168.2.200 port 22: Connection refused 用ssh做端口转发好似需要C开22端口,不过C是一台win服务器,22端口是没有的,貌似用无法用ssh转发 mac下能安装iptables?homebrew一下没找到有直接安装的:( |
3
hadoop Mar 29, 2013 via Android @yhhy168 你写错了,应该是ssh -L 192.168.1.100:8888:192.168.2.100:8888 192.168.1.100
|
5
yhhy168 OP 好奇问下,如果用 iptables 该怎么写呢?
|