一、目的:用生壳发布FTP和mail服务器到互连网。
二、网络环境:(出租房多家共用路由器上网,ADSL的1Mbps带宽,动态PPPOE拨号,帐号和密码存储在soho路由器中,路由器自动联机上网,并为接入的用户提供上网共享,具有DNS转发功能,关闭了DHCP。)
三、花生壳的安装与域名的申请
       我们已经在局域网中可正常使用FTP、WEB及Mail服务了,但也就仅仅是局域网而已,在互连网中根本不能使用这些服务,虽然在我们的网络环境中已经共享上网了,可用的是ADSL宽带“猫”,PPOE方式上网。地球人都知道,ISP(电信服务商)为了节省公网IP资源,我们此类用户登陆互连网时都是动态分配IP地址,即本次登陆上去后是这个IP,下次重登陆后被分配的是另一个IP,所以我们向互连网开放这些服务就很头痛。不像财大气粗的公司企业,他们可以向ISP申请一个静态IP(当然比较贵),再申请一个域名指向这个静态IP,就可向外发布服务器了。向我等穷人或不愿在此事上多花钱的小企业,就可使用此方案了--花生壳绑定域名。
花生壳的工作原理:花生壳客户端在登陆时获取本机在互连网中的IP地址,然后发给花生壳的服务器,并从服务器中获取登陆帐号及申请的需绑定的域名,然后花生壳服务器给互连网中的DNS服务器提供客户端申请的域名和客户端的IP信息,让DNS服务器能解析这个域名并把IP指向我们的电脑。当我们的电脑在互连网中的IP地址发生变动后,安装在我们电脑上的花生壳客户端及时通知服务端,并由花生壳服务器及时通知互连网中的DNS服务器更新指向这个域名的新IP。这样,不管我们的IP怎么变,互连网上的用户都能通过我们申请的域名来连接到我们的电脑上,这样就可以在动态IP的环境下向互连网发布我们的服务器了。
1、下载花生壳软件并安装,如下图,双击PeanutHull5.1.0.1_setup.exe。(这是个免费软件,在这个地址可下载:http://www.oray.cn/peanuthull/)
2、一路点击下一步,安装完成后并运行,如下图中的登陆界面。
3、来到花生壳的网站:www.oray.cn中,在右上部单击“免费注册”,来申请一个新护照,如下图:
4、填写注册护照的必填信息,护照类型为个人,其下带“*”为必填项,实际上每一项都要填。
5、填写时正确项右侧有一个钩。
6、填写完成后提交,注册成功,就会有一个系统赠送的免费域名:5151cto.gicp.net,我还想要一个域名,用来给mail服务器,接着单击“注册免费域名 ”,如下图:
7、在如下页面中钩选所有的“标准域名”(专业域名申请不到,要钱的),在上框中填入我们要申请的文字,如我填的“mymail”,然后单击“查询域名”如下图:
8、如下图,有绿色方块底色的“>”号标志的就是“未被注册”域名,可以选一个,单击“注册选定域名”,来注册,这里我选了:mymail.imbbs.in。(若没有绿色方块底色的“>”号标志的域名,则需要重复上一步重新填入要申请的域名文字,再试。)
9、如下图,单击“确认申请”。
10、申请域名成功。如下图。
 
11、在花生壳2008中的用户名和密码中输入申请的护照用户名和密码,然后单击“登陆”。登陆后可看到申请的免费域名和本机在互连网中的IP地址。
12、Ping一下这两个域名,看解析的正确与否(要确保DNS的设置正确,能把不能解析的DNS转发一互联网上)。
四、IP地址和端口的映射。
       刚才Ping 通的公网IP地址,仅指向了soho路由器的外网端,根本没有到达内网中的PDC服务器上,这时候我们要在路由器上建立虚拟服务器,把发到路由器外网端的信息和请示转发到内网的PDC服务器上。
1、在IE浏览器中输入路由器的IP地址,进入路由器的管理界面,如下图:
2、 单击“进阶设定”选项卡,再单击左侧的“虚拟服务器”进入设置页面。先设置FTP虚拟服务器,单击1处的图标,然后在2处设置,其中个人IP地址要注意正确的填写为PDC服务器的IP地址,端口为21,再单击3处的执行,设置完一个虚拟服务器,如下图。用同样的方法,设置HTTP、SMTP、POP3三个虚拟服务器指向PDC的IP:192.168.0.250。
3、如下图,这是设置完成后的四个虚拟服务器指向的IP地址及端口。
 
4、另外,单击左则的“防火墙”按钮,确认这四个虚拟服务器允许通过防火墙,我用的这个TP-LINK路由器自动的设置了允许四个虚拟服务器通过防火墙。
5、测试一下在花生壳中申请的这两个域名的使用情况,如下图,使用ftp://mymail.imbbs.in已经可以访问FTP服务器器了,建立一个文件夹证明一下。
6、使用 ftp://5151cto.gicp.net也可以访问FTP服务器器了,再建立一个文件夹证明一下(这两个域名并不是PDC服务器上的DNS解析的,因为PDC的DNS中并没有这两个域名,PDC上的DNS把这两个域名转发到互连网上,由互连网上的DNS来解析的)。
7、我们在WEB服务中建立的winwebmail的邮件服务还不能直接使用上面的两个域名来访问,因为主机头还没有指向它,WEB拒绝向这两个域提供服务。如下图,打开IIS管理器,找到“网站”下的“默认网站”,右击选“属性”。
8、在“网站”选项卡上,单击“高级”按钮。
 
9、单击1处选择,再单击2处“编辑”把主机头值改为:mymail.imbbs.in(如果希望5151cto.gicp.net,也能访问这个WEBmail,可单击2处左则的“添加”按钮,把这个域名加进去,TCP端口保持为80不变,同样若希望内网用户可以使用以前的mail.test.net域名也可以再次添加。)

10、测试mymail.imbbs.in域名已经可以正常访问WEB服务器。至此FTP和WEB、MAIL向互连网发布成功。

最后 :花生壳这个用域名绑定IP的功能非常实用,借此,我们也可以在两个远程电脑上安排花生壳后用域名绑定IP,然后架设双方互通的VPN,又省钱,又方便。

巧用花生壳将局域网内的FTP和www服务器发布到互联网的更多相关文章

  1. 新花生壳+tomcat(内网映射,无需设置路由器)建站攻略

    说明: 1.适用于内网用户(局域网,校园网,或者公司网等无法更改路由器映射的情况) 2.一共花了8块钱…………心疼.不过如果大家有钱的话,8块钱,少吃一顿麻辣烫就好了~总之,这个适用于测试网站,小访问 ...

  2. 解决局域网内无法IP访问IIS已发布的网站

    在IIS上发布的网站,本地可以访问,但是局域网内其他电脑却访问不了,原来是防火墙的问题,关闭它就可以访问了. 上面是我的简单操作 后来又百度了一下,发现有个更详细的操作:http://jingyan. ...

  3. 阿里云内网和公网NTP服务器和其他互联网基础服务时间同步服务器

    阿里云为云服务器ECS提供了内网NTP服务器,对于阿里云以外的设备,阿里云同时提供了 公网NTP服务器,供互联网上的设备使用. 内网和公网NTP服务器 以下为阿里云提供的内网和公网NTP服务器列表. ...

  4. 免花生壳 TCP测试 DTU测试 GPRS测试TCP服务器

    通常在学习GPRS或者DTU的时候,往往没有自己的服务器,很多时候我们只能用这个模块打个电话发个短信,但是随着移动互联的兴起,各行各业大家都开始弄移动接入.为了这个需求,这里提供TCP移动接入. 工作 ...

  5. 同一个局域网内,使用 java 从服务器共享文件夹中复制文件到本地。

    1 引用jar 包 <dependency> <groupId>org.samba.jcifs</groupId> <artifactId>jcifs& ...

  6. 局域网内sqldeveloper客户端连接oracle服务器

    1:输入参数 输入连接名(随便写) 用户名:system/tiger/sys或者是创建的用户 口令:设置的口令 主机名:连接的数据库所在的ip 端口:默认是1521 sid:orcl安装时自己设置的 ...

  7. 如何利用花生壳和VisualSVN Server建立远程代码仓库

    如何利用花生壳和VisualSVN建立远程代码仓库 最近由于项目需要,要远程访问实验室的svn服务器,但是实验室没有固定域名和ip,因此就打算用花生壳申请一个免费的域名构建一个服务器,再把Visual ...

  8. 【安富莱专题教程第3期】开发板搭建Web服务器,利用花生壳让电脑和手机可以外网远程监控

    说明:1.  开发板Web服务器的设计可以看我们之前发布的史诗级网络教程:链接.2.  需要复杂些的Web设计模板,可以使用我们V6开发板发布的综合Demo:链接.3.  教程中使用的是花生壳免费版, ...

  9. 中间人攻击-Arp之局域网内DNS欺骗

    基础知识 网关是啥? 网关是工作在OSI七层模型中的传输层或者应用层,用于高层协议的不同网络之间的连接,网关就好比一个房间通向另一个房间的一扇门. ARP协议 假设A(192.168.1.2)与B(1 ...

随机推荐

  1. 【Maven学习】maven-enforcer-plugin的使用

    我们会经常碰到这样的问题,在pom中引入了一个jar,里面默认依赖了其他的jar包.jar包一多的时候,我们很难确认哪些jar是我们需要的,哪些jar是冲突的.此时会出现很多莫名其妙的问题,什么类找不 ...

  2. php 判断字符串之间包含关系

    之前常用stristr ,  strpos判断. 因为处理1000W * 1000W级别,循环就是漫长漫长... 在此,对stristr, strpos, explode判断字符串包含关系处理速度对比 ...

  3. Android多媒体之view,SurfaceView,GLSurfaceView

    1.相关概念 不用画布,直接在窗口上进行绘图叫做无缓冲绘图. 用了一个画布,将所有内容都先画到画布上,在整体绘制到窗口上,就该叫做单缓冲绘图, 那个画布就是一个缓冲区.用了两个画布,一个进行临时的绘图 ...

  4. InnoDB的后台线程(IO线程,master线程,锁监控线程,错误监控线程)和内存(缓冲池,重做日志缓冲池,额外内存池)

    InnoDB有多个内存块,你可以认为这些内存块组成了一个大的内存池,负责如下工作: 维护所有进程/线程需要访问的多个内部数据结构. 缓存磁盘上的数据,方便快速地读取,并且在对磁盘文件的数据进行修改之前 ...

  5. Calendar介绍

    java.util.Calendar是一个抽象类,它定义了日历相关的一系列操作,使用java.util.Calendar除了可以表示日期和时间,还可以用它来对时期或时间进行算术运算,比如获取当前日期1 ...

  6. PTA (Advanced Level) 1066 Root of AVL Tree

    Root of AVL Tree An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of ...

  7. Asp.Net的Forms验证,解决Cookie和Seesion失效时间

    网站开发中用户验证一般采用Asp.Net的Forms验证,验证票据存储到Cookie的方式. Session方式是将验证信息存储在内存中,如果你使用的虚拟主机给你分配很小的内存,实际上都是如此,那么s ...

  8. select2和bootstrap模态框一起使用导致select2的input获取不到焦点问题

      select2和bootstrap模态框一起使用导致select2的input获取不到焦点问题 解决办法: 把页面中的 tabindex="-1" 删掉, 或者值改为1 代码片 ...

  9. 数据库sqlite3在linux中的使用

    在linux下我们首先要获取root权限 当然也可是使用 sudo命令 接着让我们来安装sqlite3吧!博主当然是已经安装好了! 别急,的确你是安装好了sqlite3但是有一点必须要记住,你还没有安 ...

  10. OpenStack 组成 架构

    Components of OpenStack OpenStack is on a mission: to provide scalable, elastic cloud computing for ...