参考博文http://bluegemyf.blog.163.com/blog/static/11816340201310472751513/

1、安装必要的开发包
sudo apt-get  install yum gawk g++ automake1.11 autoconf2.64

2、下载phddns-2.0.2.16556.tar.gz到某一个目录

wget http://download.oray.com/peanuthull/phddns-2.0.5.19225.tar.gz

3、解压所有文件
tar zxvf phddns-2.0.5.19225.tar.gz

进入解压目录:
cd phddns-2.0.5.19225

4、编译

aclocal
autoconf
automake
./configure
make

错误1(系统时间在configure创建时间之前):

date --set="2014-09-2"

错误2(aclocal-1.9找不到):

解决:

vi Makefile

成功:

5、执行编译好的程序并配置(默认使用/etc/phlinux.conf
进入src目录,执行phddns:

cd src
./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):

接下来程序将已交互模式开始运行

192.168.141.18

NIC bind success

OnStatusChanged okConnecting

OnStatusChanged okDomainListed

OnDomainRegistered skyvense22.gicp.net

OnStatusChanged okDomainsRegistered

UserType: 0

看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序

6、将phddns拷贝到/usr/bin/目录

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

cd /usr/bin/

ln -s ~/phddns/phddns-2.0.5.19225/src/phddns phddns

7、以后台模式启动花生壳并检查运行情况

/usr/bin/phddns -c /etc/phlinux.conf –d

8、将花生壳加到系统启动时运行

vi /etc/rc.local

在文件的末尾加上一行:

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

花生壳日志保存路径为:

/var/log/phddns.log
查看日志的命令:

tail /var/log/phddns.log

转载于:https://www.cnblogs.com/shenerguang/p/3951756.html

ARM 编译 phddns相关推荐

  1. ARM 编译工具链详解

    ARM 编译工具链详解 GNU Arm Embedded Toolchain 是用于 C/C++ 和汇编编程的即用型开源工具套件.GNU Arm 嵌入式开发工具链适用于 32 位 Arm Cortex ...

  2. MDK编译过程及ARM编译工具链

    欢迎加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI相关领域的知识和技术. MDK编译过程 ...

  3. linux arm 无法执行二进制文件,qemu-arm无法运行arm编译的二进制文件

    我使用qemu,qemu-user和安装的gnueabi工具链运行Linux Mint 14.我用arm-linux-gnueabi-gcc test.c -o test编译了test.c.qemu- ...

  4. ARM编译中的RO、RW和ZI DATA区段

    ARM编译中的RO.RW和ZI DATA区段 ARM编译中的RO.RW和ZI DATA区段 ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分 ...

  5. 在x86和arm编译libmodbus

    编译libmodbus 下载路径 1.编译准备 sudo apt-get install libtool ./autogen.sh2.arm编译 ./autogen.sh mkdir install ...

  6. dlib linux 编译使用,ubuntu/ARM编译使用Dlib、OpenCV

    参考文章: ubuntu安装Dlib(C++与Python) https://blog.csdn.net/sinat_38354963/article/details/90517321 ubuntu编 ...

  7. 中标麒麟arm编译nginx使用

    nginx 中标麒麟arm编译过程 解压所有的依赖软件包,以及 Nginx 的源码包,所有源码包都位于同级目录下: 下载并解压依赖软件包 $ wget https://buildpack.oss-cn ...

  8. glib 2.0 arm linux,为ARM编译Glib

    一些有用的参考: http://gtk-doc-cn.googlecode.com/svn/docs/glib/glib-cross-compiling.html http://blog.sina.c ...

  9. arm编译安装php启动,在 ARM 设备上手工编译 LNMP 编译到心态爆炸

    昨晚把我的华为畅享 8 Root 了,装了个 Linux Deploy,跑 CentOS 7 因为 CPU 比较辣鸡,就打算拿来建个小站玩玩 一开始打算用 OneinStack,结果发现不支持 ARM ...

最新文章

  1. MMD_5a_Clustering
  2. Linus Torvalds: 成功的项目源于99%的汗水与1%的创新
  3. python精彩编程200例pdf下载-最经典的25本Python编程开发电子书(附下载地址)!...
  4. 《转》atomic assign retain
  5. 用计算机改手机电量,手机电池使用时间增加
  6. linux服务器宕机分析/性能瓶颈分析
  7. 算法竞赛输入输出!!!
  8. 主成分分析(PCA)实现代码
  9. 企业微信PC版支持多个企业切换了
  10. Unity 跳转第三方App
  11. deepin有线网卡无法连接网络
  12. Mac删除文件时显示“不能完成此操作,因为项目‘xxxx’正在使用中”(添加/删除新用户引发的问题)
  13. 黑客必会之——Windows入侵痕迹清理--你学会了吗?
  14. 遥感数据在植物识别的应用
  15. android JavaMail报错:SendFailedException: No recipient addresses
  16. diy nas配置推荐2019_Server2019+htpc+NAS搭建家庭数据中心+远程唤醒开关机+晒晒桌面...
  17. 超融合和服务器关系_一文读懂超融合服务器
  18. 重回资本市场,一嗨租车靠什么“嗨”出50亿美元估值?
  19. 2003-2019年各省财政涉农支出金额
  20. 目标跟踪“Staple: Complementary Learners for Real-Time Tracking”

热门文章

  1. python 获取键盘输入、同时有超时的功能_python 获取键盘输入,同时有超时的功能示例...
  2. (转载)Python函数参数传递机制(超级详细)
  3. Opencv--学习Opencv比较好的网址
  4. P1807 最长路 (SPFA写法)
  5. 蔡高厅老师 - 高等数学阅读笔记 - 13 不定积分 - 02 分部积分 - 积分函数(53 - 58)
  6. 50个直击灵魂的问题_直击灵魂的问题:“妈妈,我还能要个哥哥不!”
  7. C语言开定时器做呼吸灯程序,简单的基于51单片机定时器上呼吸灯程序
  8. linux mpeg4ip 编译,CentOS6.2下编译mpeg4ip
  9. html显示mysql图片路径_MySQL MySQL 直接存储图片并在 html 页面中展示,点击下载 _好机友...
  10. mysql 执行存储过程_MySQL存储过程的3种循环