首页 > 代码库 > 花生壳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.如果配置成功,保存一下。
在浏览器输入你的域名,就可以访问你电脑上的网站了。
上面的过程中,由于大家的电脑环境和操作细节不同,肯定会有很多问题。如果实在解决不了,请在评论里面留言。
最后说句废话,不知道你们会不会遇上。我的网站目前无法访问,按理说,二级域名是不用去备案的。
花生壳2.0教程(解决NAT转换的问题)