得到如下的设置窗口(由于NAT的联网方式是使用VMnet8这个网卡的,所以我们编辑这个网卡,点击“VMnet8”):
可以看到,我的虚拟机是在192.168.202.0这个网段,我们点击NAT Settings(如上述红框内所示)
点击上图红色框的“Add”,可以设置主机端口与虚拟机ip和端口的映射,里面存在的那个映射是我已经设定好的,点击Add之后会出现下面的设置界面:
我将主机的5901端口映射到虚拟机的“192.168.202.128”的80端口了,因为web服务自动开放的端口是80,所以,只要我们访问“http://172.18.186.210:5901”,就可以访问到虚拟机的80端口,也就是web服务了。如果是按照我之前的博文搭建的web服务器的话,你就能访问到“index.PHP”这个文件了(也就是之前新建的web服务器/var/www/html/下的一个php文件,/var/www/html/是web服务器的默认网页程序目录)。
其实说起来,虚拟机下的NAT上网和端口映射都是很简单的,操作方便,当然,里面包含了许多虚拟网络机制了,封装的好,面对用户透明,就显得很智能了。还有桥接等上网方式,面对不同的应用,都有其独特的优势,值得我们深入学习。
本地安装了一个Web服务端,只能在局域网内访问,怎样从外网也能访问到本地的Web呢?本文将介绍具体的实现步骤。1. 准备工作
1.1 安装并启动Web服务端
默认安装的Web服务端的端口是8080。
2. 实现步骤
2.1 下载并解压holer软件包
Holer软件包:holer-xxx.tar.gz
Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包。
2.2 获取holer access key信息
在holer官网上申请专属的holer access key或者使用开源社区上公开的access key信息。
例如申请得到的holer信息如下,这里以此holer信息为例:
---------------------------------------------Holer Client : holerdemo@gmail.com
Access Key : 6688daebe02846t88s166733595eee5d---------------------------------------------Domain Name : holer65004.wdom.net
Internet Address : holer.org:65004
Local Address : 127.0.0.1:8080---------------------------------------------
2.3 启动holer服务
Windows系统平台:
打开CMD窗口进入可执行程序所在的目录下,执行命令:
holer-windows-xxx.exe -k 6688daebe02846t88s166733595eee5d
Linux或者其他系统平台:
执行命令nohup ./holer-xxx-xxx -k 6688daebe02846t88s166733595eee5d &
2.4 访问映射后的公网地址
浏览器里输入如下URL,就可在公网上也能访问到本地的Web了。
1)如果上网方式为PPPoE,即ADSL虚拟拨号方式,则需要填写网络服务商提供的上网账号和密码,如图4-7所示。
上网方式-PPPoE
整个拨号过程大约会持续几分钟,单击“下一步”进行拨号连接,图4-8为PPPoE拨号连接界面。如果在此连接过程中,您关闭了设置向导,该接口的配置工作仍会在后台进行。
上网方式-PPPoE连接
2)如果上网方式为动态IP,即可以自动从网络服务商处获取IP地址,则不需要填写任何内容。图4-9为动态IP连接界面。如果在此连接过程中,您关闭了设置向导,该接口的配置工作仍会在后台进行。
上网方式-动态IP连接
3)如果上网方式为静态IP,即拥有网络服务商提供的固定IP地址,则需要填写IP地址、子网掩码、网关和DNS服务器等内容,如图4-10所示。
上网方式-静态IP
单击“下一步”进行连接,图4-11为静态IP连接界面。如果在此连接过程中,您关闭了设置向导,该接口的配置工作仍会在后台进行。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)