1.下载phddns-2.0.5.19225.tar.gz到某一个目录,解压所有文件
下载地址:http://hsk.oray.com/download/
[root@localhost ~]# tar zxvf phddns-2.0.5.19225.tar.gz
2.进入目录并编译
[root@localhost phddns-2.0.5.19225]# ./configure CC=/opt/crosstool/mipsel-linux/bin/mipsel-linux-gcc AR=/opt/crosstool/mipsel-linux/bin/mipsel-linux-ar BANLIB=/opt/crosstool/mipsel-linux/bin/mipsel-linux-ranlib --host mipsel
[root@localhost phddns-2.0.5.19225]# make CC=mipsel-linux-gcc
[root@localhost phddns-2.0.5.19225]# cd src
[root@localhost src]# ls
base64.c blowfish.h generate.h log.h main.c Makefile.am md5.h phglobal.c phruncall.c phsocket.c phupdate.c
base64.o blowfish.o generate.o log.o main.o Makefile.in md5.o phglobal.h phruncall.h phsocket.h phupdate.h
blowfish.c generate.c log.c lutil.h Makefile md5.c phddns phglobal.o phruncall.o phsocket.o phupdate.o
3.移植并且执行编译好的程序并配置(默认使用/etc/phlinux.conf,如果不存在这个文件则自动进入交互配置)
[root@localhost ]# chmod a+x phddns //权限
[root@localhost ]#./phddns
输入服务器地址,如无特殊情况可使用默认值
Enter server address(press ENTER use phlinux3.oray.net):
输入您的Oray帐号名称
Enter your Oray account:
对应的Oray帐号密码
Password:
选择帮定的网卡
Network interface(s):
eth0:192.168.1.200
eth1:192.168.2.20
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):
接下来程序将已交互模式开始运行
192.168.1.200
NIC bind success
OnStatusChanged okConnecting
OnStatusChanged okDomainListed
OnDomainRegistered skyvense22.gicp.net
OnStatusChanged okDomainsRegistered
UserType: 0
看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序
4.以后台模式启动花生壳并检查运行情况
[root@localhost ~]# ./phddns -c /etc/phlinux.conf -d
192.168.1.200
NIC bind success
phddns started as daemon!
[root@localhost ~]# tail /var/log/phddns.log
5.查看是否可以解析
首先让设备以dhcp方式上网,获取动态ip,然后通过设备ping你申请的域名看是否可以解析。
6.退出花生壳
查看进程ID
[root@localhost ~]# ps -A | grep phddns
3536 ? 00:00:00 phddns
让后台进程退出
[root@localhost ~]# kill -9 3536
本文转自 Linux_woniu 51CTO博客,原文链接:http://blog.51cto.com/linuxcgi/1965324