在家里上网都是动态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文件
#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: [确定]