VMware NAT端口映射外网访问虚拟机linux

VMware NAT端口映射外网访问虚拟机linux

本文目的:html

一. SSH链接python

二. 访问HTTPlinux


 

 

  

VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge能够得到公网地址,而NAT只能是内网地址了。浏览器

NAT至关于把主机当成了一个NAT转换器,咱们能够添加端口映射,使得外网能够访问利用NAT上网的虚拟机。安全

 

 

主机环境:    Win7 测试

公网IP:         128.206.82.47spa

虚拟机版本:  VMware Workstation 10code

虚拟机系统:  CentOS 6.5htm

虚拟机IP:     192.168.111.129blog

 

当前状况:     本机安装虚拟机系统后, 经过虚拟机IP能够在本地win7使用SSH链接, 可是外网不能经过SSH链接虚拟机。

 

一. SSH链接

   1.首先关掉防火墙

1
/ etc / init.d / iptables stop

打开VMware Network Editor,找到这个虚拟机使用的网卡。 选择Type类型为NAT方式的网卡(VMnet8) 

 

 

2.点击NAT setting...

 

 

3.点击Add (你能够看到我已经添加好了的端口)

Host port:                           你打算用本地win7 的哪个端口做监听端口

Virtual machine IP address : 你的linux 的IP未多少,你就填多少

Virtual machine port:           你打算用监听端口映射到虚拟机linux哪一个端口, 22未SSH端口, 80未HTTP端口

 

4.关闭本地Win7防火墙

因为我们以前关闭了虚拟机linux的防火墙, 可是没有关闭本机Win7对应的监听端口防火墙,因此也得设置一下Win7的防火墙。

若是 Windows 防火墙阻止某一程序,而您但愿容许该程序经过防火墙进行通讯,一般能够经过在 Windows 防火墙容许的程序列表(也称为“例外列表”)中选中该程序来实现。若要了解如何进行此操做。

可是,若是没有列出该程序,则可能须要打开一个端口。例如,当您与朋友联机进行多人游戏时,可能须要为该游戏打开一个端口,这样防火墙才能容许游戏信息到达您的计算机。端口始终保持打开状态,所以请确保关闭不须要打开的端口。

  1. 经过单击「开始」按钮 「开始」按钮的图片,而后单击“控制面板”,打开“Windows 防火墙”。 在搜索框中,键入防火墙,而后单击“Windows 防火墙”。

  2. 在左窗格中,单击“高级设置”。 须要管理员权限 若是系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。

  3. “高级安全 Windows 防火墙”对话框的左窗格中,单击“入站规则”,而后在右窗格中,单击“新建规则”。

  4. 按照新建入站规则向导中的说明进行操做。

 

5.链接测试

由于我们是经过映射的方式从外网链接到虚拟机的linux,

因此host name 就是本机Win7的IP地址, Port 为 Win7 刚刚设置的监听端口 5022, User name 就是你本身的Linux 用户名。

 

而后就大功告成了。 


 

 

二.链接HTTP

 

1. 安装HTTP

1
yum install httpd

  启动HTTP服务

1
/ etc / init.d / httpd start

作完这步在虚拟机Linux上打开浏览器 输入127.0.0.1 或者 本地Win7 输入 虚拟机Linux IP地址 192.168.111.129 

就能够看到HTTP的效果, 可是外网不能够访问网页,由于要设置端口映射。 

 

2. 设置端口映射

很少说了, 看上面SSH链接的一、二、三、4 步方法来设置端口映射就好, 只要报映射端口改成80就行, 注意别把监听端口搞冲突了。 

 

3.访问测试

远程机器上使用本地Win7 IP地址访问, 再加上监听端口, 格式为 http://Win7 IP:Port

Win7 IP:  128.206.82.47

Port:         5080

因此个人测试时是 http://128.206.82.47:5080/

 


 

我所遇到的问题:

1. 设置监听端口是不知道为何我设置成10022或10080虚拟机Linux就立刻不能上网。 

2. 以前没有关闭本地Win7的防火墙, 因此一直链接不上SSH

 

一些建议:

1. 在设置外网链接虚拟机Linux以前, 请肯定外网能ping同本地Win7的IP。(能够当废话)

2. 不肯定下次重启后虚拟机Linux IP会不会动态变化, 为虚拟机Linux设置个静态IP就好。 

相关文章
相关标签/搜索