一.交叉编译
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