- 论坛徽章:
- 0
|
如何用vnc链接穿过防火墙连接内网中的linux
网络如下:
10.1.1.3 10.1.1.2
----------------------
218.x.x.10 ~~防火墙~~internet~~ 192.168.1.1 192.168.1.100
---------------------- -----------------------------------
linux linux windows(我机)
192.168.1.100 是我的机器
10.1.1.3 是要连接的机器
10.1.1.2 的公网ip是 218.x.x.10
可以用ssh连接218.x.x.10(10.1.1.2),再通过10.1.1.2连接10.1.1.3
现我想用vnc连接10.1.1.3,由于10.1.1.3在内网还有防火墙所以直接连接是不可能,于是作了下面尝试:
在10.1.1.3上运行vncserver,端口是 :1 ,再netstat 查看打开端口 5801和5901
然后在 218.x.x.10(10.1.1.2)执行
ssh [-CNfg] -L 5801:localhost:5801 root@10.1.1.3
用netstat查看有:0.0.0.0:5801
使用VNCViewer直接连218.x.x.10:5801,连接被拒绝(防火墙拦截)
再在本地设置ssh tunneling 把本地端口 5801 映射 218.x.x.10:5801
然后用VNCViewer连 127.0.0.1:5801 ,等了半天没反应,后来弹出是否重新连接,
重试结果一样
请问如何才能用vnc连接10.1.1.3的机呢? |
|