SSH隧道的内网穿透和跳板有啥区别?
-
我还是没明白,有几个问题请大佬解释下。谢谢
本地环境:我有一台hyperv主机(192.168.115.11),宿主机上安装了ubuntu虚拟机(192.168.192.1)。宿主机和虚拟机之间是能互通的。现在在宿主机上安装了XTerminal,ssh服务器配置的是虚拟机(192.168.192.1),使用ssh隧道的跳板机模式是正常的。我在网络里任何一台电脑,都可以通过宿主机转发去访问到虚拟机的ssh端口。现在问题是,ssh隧道类型如果是内网穿透,开启转发就会报错。现在有这样几个问题:
1、如果要开启内网穿透的话,是不是Xterminal就要安装在虚拟机上,而不是安装在宿主机上
2、内网穿透模式下的服务器应该填虚拟机还是宿主机,局域网地址怎么填?
3、宿主机是windows的,ssh隧道里只能填ssh服务器,需要在宿主机上安装ssh服务吗?
@lybing -
我的Xterminal软件是安装在宿主机上的,操作系统是win10。下图是开启跳板机的情况,使用局域网里任何一台电脑访问宿主机的22端口,都可以正常访问到虚拟机

下图是开启内网穿透的情况,也是将虚拟机服务器的22端口穿透到本地(宿主机)。但是点击开始转发就报错

-
不是,内网穿透一般是把一台内网服务器穿透到公网服务器上,然后通过访问公网服务器,公网服务器数据转发到内网服务器上。达到访问公网某个ip进而访问内网的需求。
跳板机是我无法直接访问目标,通过跳板机转发数据的时候使用。你现在是什么需求? -
@lybing
我现在的场景就是有一台hyperv主机(192.168.115.11)跟我的个人主机在同一个网段里,hyperv主机上有一个ubuntu的虚拟机(192.168.192.1)。虚拟机是可以上外网的。除了宿主机,其他115网段里的终端都不能直接访问虚拟机。
我现在的需求就是在个人主机上,通过hyperv宿主机做跳转去访问虚拟机,跳板机和内网穿透的两种方式都想实现下。目前就是跳板机的方式能实现,内网穿透怎么搞都不行 -
@jjfkkk windows系统本身有端口转发功能,可以试试。
1、命令行以管理员身份打开cmd 执行netsh interface portproxy add v4tov4 listenaddress=192.168.115.11 listenport=2222 connectaddress=192.168.192.1 connectport=22
2、windows防火墙放同入站的2222端口。
3、Xterminal连接192.168.192.1 的2222端口即可

