天天看點

動态域名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