linux动态域名解析

 

在家里上网都是动态IP,又有一些免费域名放着没用,绑着玩玩用于测试程序

 

系统环境 RadHat AS 5

所需软件

---------------------------------------------------------------------------------------------------------------

ddclient

下载地址

---------------------------------------------------------------------------------------------------------------

 

解压ddclient.tar.gz

#tar zxvf ddclient-3.7.3

 

复制ddclient到/usr/sbin

#cd ddclient-3.7.3

#cp ddclient /usr/sbin

 

创建 ddclient目录

#mkdir /etc/ddclient

 

复制ddclient配置文件

#cp sample-etc_ddclient.conf /etc/ddclient

改名字

#mv sample-etc_ddclient.conf ddclient.conf

 

编辑ddclient.conf文件

YY 写道
ddclient 支持的域名服务商是DynDNS.org hn.org Zoneedit.com easydns.com dnspark.com OrgDNS.org dslreports. com namecheap.com

zoneedit 支持免费绑顶级域名,我用的就是它

 

#vi ddclient.conf

use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address use=web 去掉上面2行的注释 ## ## mydomain Test ## server=dynamic.zoneedit.com, \ protocol=zoneedit1, \ login=username, \ password=passwd \ mydomain

 

 保存退出

 

#/usr/sbin/ddclient -daemon=0 -debug -verbose -noquiet

ddclient执行一次,输出详细的log到console上

也可以看日志

#cat /var/log/messages

 

出现错误

ddclient[4230]: FATAL: Error loading the Perl module IO::Socket::SSL needed for SSL connect. ddclient[4230]: FATAL: On Debian, the package libio-socket-ssl-perl must be instal

 

 安装软件包

perl-IO-Socket-SSL-1.13-1.el5.rf.noarch.rpm

perl-Net-SSLeay-1.32-1.el5.rf.i386.rpm

http://rpm.pbone.net 查找 下载

安装

#rpm -ivh perl-Net-SSLeay-1.32-1.el5.rf.i386.rpm

#rpm -ivh perl-IO-Socket-SSL-1.13-1.el5.rf.noarch.rpm

 

在次执行

#/usr/sbin/ddclient -daemon=0 -debug -verbose -noquiet

 

又一错误

FATAL: Cannot create file '/var/cache/ddclient/ddclient.cache'

 

 创建目录 /var/cache/ddclient

在次执行

#/usr/sbin/ddclient -daemon=0 -debug -verbose -noquiet

 

无错误 更行IP完毕

 

#/usr/sbin/ddclient start

#/usr/sbin/ddclient --help   帮助

 

#ps -ef | grep ddclient

6608     1  0 19:27 pts/0    00:00:00 ddclient - sleeping for 10 seconds
6610     1  0 19:27 pts/0    00:00:00 ddclient - sleeping for 20 seconds
6612     1  0 19:27 pts/0    00:00:00 ddclient - sleeping for 30 seconds
6820     1  0 19:35 pts/0    00:00:00 ddclient - sleeping for 190 seconds
9452  3002  0 21:42 pts/0    00:00:00 grep ddclient

 

启动Apache,打开IE输入地址还是没打开

 

忘记做端口映射了..................

 

 

做好端口映射就可以通过外网访问了。。

 

随系统启动而启动

到安装目录下

#cp sample-etc_rc.d_init.d_ddclient /etc/init.d/ddclient

#chkconfig --add ddclient

查看

# chkconfig --list ddclient
ddclient        0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

 

启动

#service ddclient start
Starting ddclient:                                         [确定]

你可能感兴趣的:(linux,Web,Debian,socket,perl)