| 2019-05-20
我们知道,IPV4的地址空间中有内网IP地址和公网IP地址。公网IP地址是全球都可访问的IP地址。内网IP地址是从IP地址空间中预留出来给内网计算机使用的,一般为192.168地址段和10.27地址段。我们搭建的服务器如果只能供内网访问,那么能够提供的服务范围就非常有限,如果能够提供给外网访问,那么能够提供的服务范围就很大了,比如我们常见的百度的搜索引擎,我们在全球的每个地方都能够访问百度的搜索引擎,那么百度的搜索引擎服务本质上就是一个外网服务器,可以为全球范围内提供信息检索服务。
所以简言之,外网服务器就是外部网络(相对于本地局域网内部而言)能够访问的服务器。但问题是由于IP地址的紧缺,当然也出于安全性的考虑,我们搭建服务器时,并不总是在公网上搭建,我们会选择在内网中搭建我们的服务器,但问题是为了服务器服务范围的最大化,我们内网搭建的服务器需要在公网中能够访问才好。换句话说,我们需要通过一定的手段使得我们的内网服务器升级为外网服务器。对于这种情况,我们通常的做法是通过路由器端口映射实现外面公网对于内网的穿透和访问。
但是又存在一个问题,我们内网的出入口地址,即对应的公网IP地址是动态改变的,这样我们就需要一个固定的域名和这个动态的IP实现绑定,这样就引出了动态域名解析的概念。当然,如果我们不想在路由器上做复杂的端口映射而实现外网对于内网的访问,我们也可以直接购买花生壳提供的内网穿透服务。这样我们就可以简单的实现外部网络对于内网服务器的访问,那么我们的内网服务器本质上就已经成功升级成为一个全球均可访问的外网服务器。
花生壳的动态域名解析服务本质上是一种将固定域名和动态变化的公网IP地址建立实时映射的一种技术,这样我们在外网访问的时候只需要使用这个固定的域名即可实现对动态改变的公网IP的访问。上文中讲到,要进一步将数据包转发给搭建在内网的服务器,需要在路由器上进行一些端口映射的设置。当然,有些小白对于计算机网络方面的东西不是很了解,这个不要紧,花生壳提供了一个内网穿透版本的客户端以简便的实现内网穿透。
下面我们介绍一下花生壳动态域名解析和内网穿透功能的使用说明。
1.下载花生壳客户端;
2.点击进入软件,根据软件上的提示,我们需要注册一个花生壳账号,提交身份认证信息等待实名认证;
3.等实名认证通过后,我们申请一个域名,这个是需要支付一定的费用的;
4.然后提交身份认证资料对域名进行实名认证,等待实名认证通过之后,您申请的域名就和您的花生壳账号自动绑定在一起了。由于我们需要将您的域名信息同步到全球的所有DNS服务器上,这个需要大概24小时左右的时间。
5.在你想搭建你自己的服务的机器上,用您的花生壳账号登录花生壳客户端。这样您的机器的对外公网IP地址就实时的和您的固定域名建立了映射关系。以下是花生壳客户端登录之后的截图:
点击我的域名出现下图所示内容,里面展示了目前您的花生壳账号绑定的域名信息。
至此,你可以通过在本地路由器上设置端口映射的方法,在外网通过您的域名来访问您搭建在内网的服务器,实际上,您的这台服务器本质上已经是一个“外网服务器”了。
当然您可能对于路由器如何设置端口映射不是很清楚,不过没关系,你也可以不必在路由器上做任何设置,而直接使用内网穿透版本的花生壳客户端。具体的内网穿透版本的花生壳客户端的信息可百度搜索花生壳官网查询。