动态域名ddns开源客户端inadyn的移植

一.交叉编译

http://inatech.eu/inadyn/readme.html下载inadyn.v1.96.2.zip解压
cd inadyn
修改makefile

COMPILE=gcc  -Wall  -pedantic -c  $(ARCH_SPECIFIC_CFLAGS) $(CFLAGS) -o "$(OUTDIR)/$(*F).o" $(CFG_INC) "$<"
LINK=gcc $(CFLAGS) -o "$(OUTFILE)" $(OBJ) $(CFG_LIB) $(ARCH_SPECIFIC_LIBS)

改成

COMPILE=arm-none-linux-gnueabi-gcc  -Wall  -pedantic -c  $(ARCH_SPECIFIC_CFLAGS) $(CFLAGS) -o "$(OUTDIR)/$(*F).o" $(CFG_INC) 

"$<"
LINK=arm-none-linux-gnueabi-gcc $(CFLAGS) -o "$(OUTFILE)" $(OBJ) $(CFG_LIB) $(ARCH_SPECIFIC_LIBS)

编译make

二.使用测试

inadyn支持多个服务商的ddns解析
用法inadyn --dyndns_system 服务地址 -u 用户名 -p 密码 -a 域名
针对部分ddns解析网站的服务地址为
no-ip.com   [email protected]
www.dyndns.org  [email protected]
www.3322.org  [email protected]
www.DtDNS.com  www.dtdns.com 
freedns.afraid.org [email protected]
...还有很多

运行inadyn后成功会打印如下

INADYN: Started 'INADYN version 1.96.2' - dynamic DNS updater.
I:INADYN: IP address for alias 'xxx.no-ip.biz' needs update to '14.214.239.xxx'
I:INADYN: Alias 'xxx.no-ip.biz' to IP '14.214.239.xxx' updated successful.

命令提示符里

ping一下xxx.no-ip.biz 会

正在 Ping xxx.no-ip.biz [14.214.239.xxx] 具有 32 字节的数据:
来自 14.214.239.xxx 的回复: 字节=32 时间=16ms TTL=64
来自 14.214.239.xxx 的回复: 字节=32 时间=3ms TTL=64
来自 14.214.239.xxx 的回复: 字节=32 时间=11ms TTL=64
来自 14.214.239.xxx 的回复: 字节=32 时间=4ms TTL=64

14.214.239.xxx 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 3ms,最长 = 16ms,平均 = 8ms

证明xxx.no-ip.biz已经捆绑也捆绑对了你的ip 14.213.239.xxx了,这样就算域名解析成功了.

网络服务商80端口有时候给封了,最好试试别的端口,问题不一定在你这边 O(∩_∩)O

你可能感兴趣的:(移植,动态域名,ddns,inadyn,no-ip)