linux下使用DHIS解析动态IP

红薯 发布于 2009/02/08 11:21
阅读 1K+
收藏 0

公司的网络是ADSL,每次拔号IP都会改变,这次要解决的问题就是能将公司内网中的开发服务器通过域名在外网也可以访问到。

首先想到的当然是在国内大名鼎鼎的花生壳,虽然官方有提供linux下的客户端,可惜使用后发现极不稳定,常常会出现帐号无法登录的问题,后来又用3322,效果也是不尽人意,最后还是google帮了我个忙,找到了国外一个提供动态IP解析的网站DHIS,试用了一下发现效果很不错,IP改变后5分钟内即会更新域名解析,很好很强大。下面把使用方法记录下:

  1. 首先是把内网的开发服务器的80端口映射出来,因为我要用svn嘛,当然如果你的路由器支持DMZ的话,那就更简单了。
  2. 猛击这里注册一个DHIS帐号,建议注册完后马上修改密码。
  3. 用注册的帐号在这里登 录(Username是你的邮件地址),点击下图中的”Create DHIS Host”来创建一个DHIS主机,在HostName中输入主机名然后点击”Check Availability”按钮来检查主机名是否可用,比如我输入bindiry,这样我设置成功后就可以通过 http://bindiry.dhis.org来访问公司的开发服务器了。2009-02-03_200122
  4. 设置主机,开发服务器的系统是CentOS,这里我选择Linux,平台我选择x86,客户端是下一步将要在系统中安装的软件,选择DHID 5.x即可,如下图:2009-02-03_200734
  5. 点击”Create Host”即可成功创建主机,并且会看到DHIS显示的一段用来放在客户端配置文件中的内容,如下:
    {
    ISAddr is.dhis.org
    HostID 25705
    HostName bindiry.dhis.org
    HostPass **************
    }

    记下它。

  6. 下载+安装+配置DHID 5.5客户端:
    01.cd ~
    02.wget -c ftp://ftp.dhis.org/pub/dhis/dhid-5.5.tar.gz
    03.# 解压
    04.tar -zxvf dhid-5.5.tar.gz
    05.cd dhid-5.5
    06.# 编译安装
    07.configure;make;make install
    08.cp dhid /usr/bin
    09.cp dhid.conf.sample /etc/dhid.conf

    然后编辑配置文件/etc/dhid.conf,将内容改成之前注册DHIS主机时提供的配置内容。

    然后编辑/etc/rc.d/rc.local文件,加入一行 /usr/bin/dhid, 让dhid在系统启动时自动启动。

  7. 在命令行下输入dhid来运行客户端,过五分钟后到dhis.org登录,到Web Control Panel -> DHIS Host List 中看看Current IP是否已经成功解析了。:)

后记:

如果你的系统是ubuntu或者debian那就更方使了,只需要使用apt-get来安装就可以了 (唉,yum还是不如apt-get啊)。

加载中
0
kis
kis
电信不是禁用80端口了吗?
0
明月惊鹊
明月惊鹊

嘿~这里的图片看不到啦。。。。

返回顶部
顶部