一.交叉編譯
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