首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux停DDNS客户端的使用

2013-09-23 
Linux下DDNS客户端的使用一、DDNS原理动态DNS又名DDNS,它的主要功能是实现固定域名到动态IP地址之间的解析。

Linux下DDNS客户端的使用

一、DDNS原理

动态DNS又名DDNS,它的主要功能是实现固定域名到动态IP地址之间的解析。对于使用动态IP地址的用户,在每次上网得到新的IP地址后,安装在主机上的动态域名软件就会将该IP地址发送到由DDNS服务商提供的动态域名解析服务器,并更新域名解析数据库。当Internet上的其他用户需要访问这个域名的时候,动态域名解析服务器就会返回正确的IP地址。这样,大多数不使用固定IP地址的用户,也可以通过动态域名解析服务经济、高效地构建自身的网络系统。

二、Linux下DDNS客户端的使用及移植

目前提供免费的Linux DDNS客户端软件的服务商有花生壳、88ip、科迈网、金万维等。以花生壳为例,花生壳DDNS客户端的使用和移植过程如下:

1、准备工作

(1)到花生壳官方网站申请一个账号,在该账号下申请一个域名,域名如:warewin.eicp.net。

(2)1台linux系统的主机、1台linux系统的ARM开发板。

(3)下载DDNS客户端的最新版本:http://www.oray.com/peanuthull/download_linux.php

2、linux主机上编译

将下载的压缩文件拷贝到linux主机的某一目录下。

# tar zxvf phddns-2.0.5.19225.tar.gz

# cd phddns-2.0.5.19225

# ./configure    为当前平台编译

# make编译最终可执行文件

# cd src

在/phddns-2.0.5.19225.tar.gz/src目录下就可看到编译生成的可执行程序phddns。

3、创建配置文件

(1)默认使用/etc/phlinux.conf配置文件,编辑/etc/phlinux.conf配置文件内容如下:

[settings]

szHost = PhLinux3.Oray.Net#服务器地址

szUserID = warewin#您的Oray帐号名称

szUserPWD = 123456#对应的Oray帐号密码

nicName = eth0#需要绑定的网卡

szLog = /var/log/phddns.log#日志文件保存的路径

(2)如果不创建配置文件在程序运行时则自动进入交互配置,配置后程序自动生成phlinux.conf配置文件保存在/etc目录下。交互配置过程如下:

# ./phddns

输入服务器地址,如无特殊情况可使用默认值

Enter server address(press ENTER use phlinux3.oray.net):
输入您的Oray帐号名称

Enter your Oray account:
对应的Oray帐号密码

Password:
选择绑定的网卡,如无特殊,默认即可

Network interface(s):

eth0:192.168.141.18

lo:127.0.0.1

Choose one(default eth0):
选择日志保存到哪个文件

Log to use(default /var/log/phddns.log):
保存配置文件,选择yes则直接保存到/etc/phlinux.conf,输入other可以指定文件

Save to configuration file (/etc/phlinux.conf)?(yes/no/other):

4、后台模式启动花生壳

# cp phddns /usr/bin/
    # /usr/bin/phddns -c /etc/phlinux.conf -d

phlinux started as daemon!

# tail /var/log/phddns.log 查看日志信息

Sat Apr 27 09:53:34 2013| ExecuteUpdate domain "."

Sat Apr 27 09:53:34 2013| SEND CNFM DATA...Sat Apr 27 09:53:34 2013| OK

Sat Apr 27 09:53:34 2013| ExecuteUpdate 250 Register successfully

Sat Apr 27 09:53:34 2013| 250 5711013 138270644

Sat Apr 27 09:53:34 2013| ExecuteUpdate nChatID:5711013, nStartID:138270644

6、移植到ARM平台

(1)在linux主机上进行ARM交叉编译,需要预先安装好相关的交叉编译器。

# cd phddns-2.0.5.19225

#./configure --host=i386-linux --target=arm-linux --build=arm-linux CC=arm-linux-gcc LD=arm-linux-ld

#make clean 

#make

# cd src

# file phddns 

phddns: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, stripped

(2)将编译生成的ARM版本可执行程序phddns放到根文件系统源码的的/usr/sbin目录下。

(3)编辑phlinux.conf 配置文件并放到根文件系统源码的/etc目录下。

(4)重新压缩根文件系统并下载到开发板中。

(5)进入ARM开发板系统后,运行/usr/sbin目录下的phddns程序即可。

7、常见问题
(1)如何手动修改登陆的用户名及密码?
您可以直接编辑/etc/phlinux.conf文件,对登陆用户名及密码进行修改。
(2)为什么花生壳无法登陆?
花生壳使用的通信端口是TCP:6060和UDP:6060(方向:OUT),请确认防火墙没有把这几个通信端口封掉。
(3)如何查看花生壳当前运行状态?
查看日志:

# tail /var/log/phddns.log

三、Ping域名
    在局域网内的任一台linux主机或ARM开发板上运行phddns 程序后,在另一台主机上执行Ping命令:

ping warewin.eicp.net -t

ping获得的IP地址为局域网网关出口处的公网IP地址。

当公网IP地址发生改变后,再次ping warewin.eicp.net,获得的IP地址为公网IP发生改变后的地址。

 

  北京中臻精件科技发展有限公司 

   网址:www.warewin.com          Email:cyj@warewin.com      QQ号码:824820111                                  

   电话:(010)51735158 51735698    手机:13381082912          联系人:程先生

 

 

热点排行