场景,SSH远程连接VMware虚拟机中linux系统,涉及两台物理机,我本身的情况是一台PC,一台win 2012服务器,将VMware装在服务器上,现在使用putty远程连接VMware中Ubuntu。
相关配置
PC利用putty,FileZilla实现ssh远程连接
服务器VMware安装Ubuntu后,设置VMware NAT网络配置(Edit -> VMware Network Editor)
在VMware Network Editor对话框中设置,先设置画红线部分,具体如下图
根据NAT设置,设置ubuntu静态ip(ip地址,子网掩码,网关等根据下图NAT Settings中IP子网范围选择,具体可百度),设置好后,继续在NAT Settings对话框中添加NAT端口转发规则,再根据服务器本地连接网络的DNS设置Ubuntu DNS解析文件,重启Ubuntu网卡。
Host Port为服务器对外端口,转发到虚拟机Ubuntu对应ip及端口(上图即为192.168.137.128:22)
此时,还要开放服务器对外端口(即为上图中所示的9988),如何通过防火墙规则开放端口,可百度。另,Virtul Box虚拟机也有NAT转发规则可以添加。虚拟机软件自带的NAT转发功能实现了外网访问内网(互联网与局域网或局域网之间连接)。