首页 > 代码库 > 花生壳2.0教程(解决NAT转换的问题)

花生壳2.0教程(解决NAT转换的问题)

文章背景:


之前写了一篇文章,讲述如何在自己的个人电脑上搭建一个个人网站。

《创建一个完全由你主宰的网站(一)》

但是在个人电脑上搭建个人网站,外部的电脑是无法直接访问到我们的网站的。需要处理一个叫做NAT穿越的问题。

本文主要讲述如何用花生壳处理NAT穿越的问题。



一、概念性的问题


(1)NAT是什么

简单地说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将 内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有 内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。

上面的解释有点拗口,具体的解释请自行搜索。

介绍NAT主要这个玩意给我们带来一个问题:就是我们的电脑或者路由器没有独立公网IP地址,外部无法寻找到我们的电脑,也就无法访问我们的网站。


(2)解决NAT的方法之一:主机映射

主机映射,将主机流出数据通过转发服务器,转发到外网访问,是一种数据转发应用,速度由转发服务器带宽分配或决定。


(3)解决NAT的方法之二:全端口映射

全端口映射,一般指点到点的通信,通过p2p穿透数据交互,穿透后数据直达,不转发,速度由二点网络决定(平时迅雷下载就是用的这种方式)。

(实际上,在某些环境下,为了增强穿透效果,会采取结合转发服务器一起使用效果更明显。虚拟局域网,即VPN,内网一台机,与外网一台机,都装上VPN应用,实现互通,感觉就是局域网内一样。)


(4)两者的区别:

主机映射,也就是说花生壳的服务器帮我们转发,效果好。唯一需要注意的是,因为是免费的,所以人家对流量做了控制(没记错的话好像是每个月1G的流量,不过也应该够用了)。

下面教程用的是端口映射。

技术分享


二、花生壳的安装和使用

(1)下载(网址失效的话,请搜索花生壳官网)

这里下载的是花生壳2.2的版本:请点击《下载链接》

因为官网上说了,2.3版不支持主机映射功能。

(2)安装和注册

安装完还不能马上使用的,需要到花生壳上面注册一个账号。


1.注册登陆之后进入管理中心。

技术分享


2.然后点击你的账号名称

技术分享

3.然后进入域名列表

技术分享

4.然后注册壳域名

技术分享


5.输入一个你想注册的名字,看看是否被注册

技术分享


6.如果没被注册,那你就可以注册这个域名了。点击“立即注册”

技术分享

7.因为我已经有免费域名了,所以不可以再注册。(如果是新注册花生壳的用户可以注册)

技术分享


8.到此,注册完成。


(2)域名和网站主机的绑定

现在我们已经拥有的东西是:搭建好网站并且安装了花生壳的个人电脑一个在花生壳申请的免费域名

现在就是要把这两个东西绑定起来。绑定之后,别人在外面就可以用域名来访问我们的电脑上网站了。


1.首先是在电脑的花生壳上登陆一下

2.进入界面之后,看到我们拥有的域名。

技术分享

3.右键点击我们的域名,弹出一个菜单。选择“新花生壳管理”。

4.然后,添加映射

技术分享

6.填入主机的IP和端口。

主机IP自己查,不懂的别问我。

端口的话,互联网的网站一般用80端口(http默认端口),这里也可以用其他端口。

技术分享

我的电脑上有两个网站,因此我其中一个用了80端口,另外一个用了8081端口。

必须注意的是,这个端口必须与你的web服务器配置的端口一样。如果你电脑上的web服务器的配置端口和花生壳的不一样,那是无法访问的。

(下面是我的IIS服务器的端口配置,80端口用于wordpress网站的访问,8081用于另外一个网站的访问)

技术分享


5.如果配置成功,保存一下。

在浏览器输入你的域名,就可以访问你电脑上的网站了。


上面的过程中,由于大家的电脑环境和操作细节不同,肯定会有很多问题。如果实在解决不了,请在评论里面留言。





IT从业人员需要及时关注技术动态,但是互联网的内容却过于离散,好东西往往隐藏得很深。现在可以在微信公众号里面
搜索关注“小鱼儿的IT技术分享”,订阅我为大家每天汇总的IT技术信息。欢迎大家关注!
    有兴趣的请点击《与IT技术相关的微信公众号》



最后说句废话,不知道你们会不会遇上。我的网站目前无法访问,按理说,二级域名是不用去备案的。

技术分享



IT从业人员需要及时关注技术动态,但是互联网的内容却过于离散,好东西往往隐藏得很深。现在可以在微信公众号里面
搜索关注“小鱼儿的IT技术分享”,订阅我为大家每天汇总的IT技术信息。欢迎大家关注!
    有兴趣的请点击《与IT技术相关的微信公众号》

花生壳2.0教程(解决NAT转换的问题)