VMware下Ubuntu虚拟机NAT模式连接Xshell

在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

这种方式也可以实现Host OS与Guest OS的双向访问。但网络内其他机器不能访问Guest OS,Guest OS可通过Host OS用NAT协议访问网络内其他机器。NAT方式的IP地址配置方法是由VMware的虚拟DHCP服务器中分配一个IP ,在这个IP地址中已经设置好路由,就是指向192.168.138.1的。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过 做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运 行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8。

你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务。更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的。很显然,如果你只有一个外网地址,此种方式很合适。

 以下介绍VMware的NAT模式下Xshell连接Linux系统步骤和注意事项

1.Edit->Virtual NetWork Editor (编辑->虚拟网络编辑器)

 

2.选择NAT->NAT Settings 配置端口映射关系 很重要!  

Host port:一般是Windows端口号, 端口号只要是在1024~65535 之间都行,这里分配一个9999。

Type:协议类型 选择 TCP

Virtual machine IP Address:虚拟机的ip地址,这里当然是Ubuntu的ip 192.168.171.28

       (Ubuntu中执行: ifconfig命令  查看结果 inet addr:192.168.171.128)

Virtual machine port:虚拟机的端口号, 一般ssh服务默认端口 22, 这里不改。

 

3.查看Ubuntu的mac 和 ip地址, 安装ssh服务 apt-get install sshd (依据情况而定,有些需要)

 

4.在Xshell中创建ubuntu虚拟机的连接, 这里的ip 端口 都是真实主机的ip:127.0.0.1:9999

 

5.设置结束后登录: