Linux下DDNS客户端的使用

发布时间:2016-12-7 22:38:19 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Linux下DDNS客户端的使用",主要涉及到Linux下DDNS客户端的使用方面的内容,对于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:[email protected]      QQ号码:824820111                                      电话:(010)51735158 51735698    手机:13381082912          联系人:程先生    

上一篇:Limu:JavaScript的那些书
下一篇:java基础12 IO

相关文章

相关评论