环境:VMware 7.1.3 Ubuntu Server10.10和Fedora9linux
外网访问虚拟机下的linux能够分两种方式,能够根据你的环境选择适用的ssh
1、linux虚拟机采用Bridge(桥接)上网测试
适用:使用路由器上网的企业或家庭环境(静态ip)spa
(1)将VMware下的linux虚拟机设置为Bridge上网,并将linux的ip设置成与主机ip同一网段。ip
测试:ping www.sina.com (若ping得通,说明已经成功链接到外网)路由
(2)此时外网直接访问linux虚拟机的ip便可get
注意:此时局限于企业或家庭的局域网,若是要真正的互联网访问这台linux虚拟机,须要在作一个外网ip虚拟机
2、linux虚拟机采用NAT上网it
适用:使用锐捷认证的校园网(动态ip)class
(1)将VMware下的linux虚拟机设置为NAT上网。
这里须要注意的是:
若是你的主机为XP系统,那么下面的测试通常能ping通;
若是你的主机是Win7系统,那么你须要将VMware的版本升级到7.1以上(记得安装完重启电脑),不然下面的测试通常不能ping通(假如你ping通,那你人品真的很是好!)。
测试:ping www.sina.com (若ping得通,说明已经成功链接到外网)
(2)VMware虚拟机的端口映射
使用NAT上网的linux虚拟机是和主机共享一个ip的,此时外网访问这个ip是访问你的主机,而不是你的linux虚拟机!所以此时须要对VMware虚拟机作一个端口映射!
具体方法以下:
a、VMware下Edit->Virtual Network Editor->VMnet8->NAT Setting->Add开始设置端口映射。
b、Host port 为要映射到主机的主机端口
Type 依状况而定
Virtual machine IP Address 为linux虚拟机的IP地址(超级权限,ifconfig可查看)
Virtual machine port 为要映射到主机的虚拟机端口
c、举例:将linux虚拟机的ssh端口22映射到主机的6000端口,外界访问时直接访问主机地址的6000端口即访问linux虚拟机的22端口。其余的依样画葫芦便可!