[圖文教學]利用DDNS打造屬於自己的網址(新增DDWRT測試於#28)

[名詞對照](9/2 新增)
為避免溝通上的混淆,以下為名詞的中英對照,請參考:)

網際網路協定:Internet Protocol,IP
IP 第四版:IPv4
IP 第六版: IPv6
主機名稱:Host Name
網域:Domain
網域名稱系統:Domain Name System,DNS
動態網域名稱系統:Dynamic Domain Name System,Dynamic DNS,DDNS
完整網域名稱:Fully Qualified Domain Name,FQDN
DNS 伺服器(又常被簡稱為 DNS,看上下文而定):Domain Name System Server,DNS Server
DNS:有人也以 Domain Name Server 稱之,亦即 DNS 伺服器
區域網路:Local Area Network,LAN,其所使用的 IP 位址稱為私人 IP,Private IP
廣域網路:Wide Area Network,WAN,其所使用的 IP 位址稱為公開 IP,Public IP


[前言]
小弟是別人口中所謂"沒有網路知識"的人,所以由我來寫教學文應該很淺顯易懂。
DDNS 的服務已經很久了,造福了許多浮動 IP 又想要架站的人。

前幾天有位"很有網路知識"的網友告訴大家:沒有固定的 IP 是無法架站的。
因為即使利用 DDNS,一般的 DNS 也要半天甚至一天才會更新網址跟 IP 的對應。
所以用浮動 IP 架站,只要 IP 一變動,網站會處於隨時癱瘓的風險中!
所以要架站的人一定要注意,ISP 是否提供固定 IP==

本篇文章以實戰、實測的方式一步步展現如何利用 DDNS 建立屬於自己的完整網域名稱。
對內文有懷疑的人,請不用懷疑,自己照著做一遍就知道真偽。

[第一部:申請 DDNS]
提供 DDNS 服務的公司很多,其中最知名的就是 dyndns 了。
但 dyndns 要收錢,所以本文用 no-ip 這家的 DDNS 來做例子。
網友們在申請 DDNS 的時候,一定要找分享器有支援的 DDNS 才會省時省力!

1. 先去http://www.no-ip.com/申請一個帳號。


2. 建立一個屬於自己的 Host


3. 按下新增 Host


4. 輸入自己喜歡的名稱跟網域,這樣以後完整的網址就是主機名稱 + 網域名稱。


5. 建立完成了!大家可以看到屬於自己的 FQND,也就是 FQDN(Fully Qualified Domain Name)


[第二部:測試 DDNS 的實用性]
這一部很重要,因為之前有網友用自己的 DNS Server 實測 google DNS 更新 DNS 的速度。
他得到一個很可怕的結論:google DNS 要 12 小時才會更新 DNS。
我雖然沒有網路知識,但我也知道這樣網路上主機位址跟 IP 的變動,google DNS 要等 12 小時才知道。
身為龍頭的 google 可能會讓自己的 DNS server 有 12 小時的空窗期嗎?
以下實證,讓大家知道各知名的 DNS server 要多久更新 DNS。

1. 先在分享器中設定好 DDNS 相關資訊,小弟用的是 Vigor 2920n,支援相當多的 DDNS。


2. 輸入 DDNS 的主機名稱,使用者帳號,密碼,以後分享器會自動幫你更新 DDNS。


3. 這是我第一次的浮動 IP:36.239.188.122


4. 分享器的 log 顯示,18:32:22 更新 DDNS 成功!


5. 第一次測試:OPEN DNS 於 18:35 分查詢成功,更新花費時間約 3 分鐘。


6. 第一次測試:Hinet DNS 於 18:35 分查詢成功,更新花費時間約 3 分鐘。


7. 第一次測試:Google DNS 於 18:36 分查詢成功,更新花費時間約 4 分鐘。(其實不到,因為我還一邊忙著截圖)


8. 手動斷線取得第二次的浮動 IP:111.242.193.185


9. 分享器的 log 顯示,18:36:54 更新 DDNS 成功!


10. 第二次測試:OPEN DNS 於 18:37 分查詢成功,更新花費時間約 1 分鐘。


11. 第二次測試:Hinet DNS 於 18:38 分查詢成功,更新花費時間約 2 分鐘。


12. 第二次測試:Google DNS 於 18:38 分查詢成功,更新花費時間約 2 分鐘。


13. 分享器的 log 顯示,18:39:17,第三次更新 DDNS 成功!


14. 第三次測試:OPEN DNS 於 18:41 分查詢成功,更新花費時間約 2 分鐘。


15. 第三次測試:Hinet DNS 於 18:41 分查詢成功,更新花費時間約 2 分鐘。


16. 第三次測試:Google DNS 於 18:40 分查詢成功,更新花費時間約 1 分鐘。



[第三部:DDNS 有多普遍]
難道 DDNS 是臺灣專屬的嗎? 難道日本,韓國,香港的人都不用 DDNS 嗎?
大家去看看那些大型的 DDNS 服務商有哪些是臺灣的? 人家哪會特地發明個 DDNS 來照福臺灣人?
以下是小弟手邊有的一些機器,幾乎可以對外連線的通通支援 DDNS。

1.Synology 的 NAS,版本為 DSM 4.1 beta


2.SMC 的 IPPBX,網路電話總機


3.TP-Link 的 941ND 無線基地台


4.Edimax 的無線基地台


5.Qnap 的 NAS,版本為 3.7.2 Build 20120719


6.BUFFALO G450H,版本為 DD-WRT v24SP2-MULTI (03/21/12) std


[第四部:常見的 DDNS 相關問題]

1. 只有浮動 IP 才可以用 DDNS 嗎?
答:DDNS 就是一個 DNS 的服務,只是它可以動態的去更改 DNS 與 IP 的對應。固定 IP 也是可以
利用 DDNS 取得免費的 DN。

2. 有 DDNS 還需要花錢去申請 DNS 的服務嗎?
答:如果你會問這個問題,表示你的需求還不需要去花錢申請 DNS,免錢的湊合著用。

3. 一個 IP 只能對應一個 DDNS 嗎?
答:你高興又有能力的話,你可以用很多 DDNS 來對應同一個 IP。
打個比方,DDNS 像是一個人的綽號,IP 像是一個人的真名,一個人可以有很多綽號吧。

4. 用 DDNS 架站不穩!
答:要穩,當然就要花錢!所以從電腦硬體,網路,到 DNS 通通要花錢。越穩越花錢。
但 DDNS 不穩嗎? 我使用這麼久了還沒有遇到障礙過,除非你用了爛 DDNS 公司的服務。

5.DDNS 只有可悲的臺灣人,每 72 小時會被斷線的人才在用的!
答:用肚臍旁邊的那坨污垢上快死掉的細胞想想,國外的人會因為這原因用 DDNS 給我們用嗎?

6.DDNS 的限制為何?
答:DDNS 免費版的功能陽春,詳細比較可以自行上各 DDNS 官網看。另外動態 IP 有些麻煩的地方,
其中之一就是所謂的 DNS 反解。將網址變為 IP 稱為 DNS 正解,這點浮動 IP 是不會有問題的。但將
IP 變為網址,這稱為 DNS 反解,這點浮動 IP 會有大麻煩,因為 IP 沒有固定。

DNS 反解對於 mail server 很重要,但這裡表過不提。

7. 你說的是真的嗎?
答:你試試就知道了!

[第五部:檢驗篇]
只會用嘴巴說東說西的人,何不自己動手做看看呢?
以往檢驗事情的真偽,最簡單的方法就是看看事情是否具有可重複性。
本篇短短的教學文希望可以讓大家了解 DDNS 的功能。
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
2012-08-29 21:20 #1
真是太棒了,有這麼好的東西,感謝分享。
總覺得這篇是在打他嘴巴
好把 多少資料幾分話XD
感謝大大的分享資訊
小弟一直想用 DDNS來申請網站
剛好有這麼詳盡的說明
給您按"讚"
固定IP好像不適合用no-ip. 因為超過三十天沒有變更IP, 就會失效..
(在DD WRT論壇看到)..

另外在DHCP上用DDNS有一個重要的是更新時間...
DD-WRT上面最短更新時間是一天, 所以如果在DDWRT跑過DDNS檢查之後, 發生IP更新,會糗很大...
比方說 DDWRT每天晚上12點檢查IP(有變動就更新), 結果在12點30分換了IP. 就有可能整天都沒得搞...
(這是DDWRT上面的設定, 別的機器沒玩過, 就不說了)..

no-ip有windows的client. 可以長駐,自訂更新時間,如果有人是用windows base的主機, 可以考慮使用.

freylin wrote:
固定IP好像不適合用...(恕刪)

好奇問問,即然有固定IP了,為什麼還要用NO-IP做什麼?
好文章!

不過 DNS 的更新正常好像是48小時
google 12小時更新一次已經相當快速了!
好文章 不像某人老是說別人一知半解只會護航

討厭某間公司是他的自由

但是沒必要把所有問題歸咎於某間公司的過錯

給樓主一個

freylin wrote:
固定 IP 好像不適合用 no-ip. 因為超過三十天沒有變更 IP, 就會失效..
(在 DD WRT 論壇看到)..
另外在 DHCP 上用 DDNS 有一個重要的是更新時間...
DD-WRT 上面最短更新時間是一天, 所以如果在 DDWRT 跑過 DDNS 檢查之後, 發生 IP 更新, 會糗很大...
比方說 DDWRT 每天晚上 12 點檢查 IP(有變動就更新), 結果在 12 點 30 分換了 IP. 就有可能整天都沒得搞...
(這是 DDWRT 上面的設定, 別的機器沒玩過, 就不說了).....(恕刪)


no-ip是否會因為三十天沒有變更IP就失效,這點我沒有測試過。
我現在轉用固定IP來測試,可能要30天後才可以給大家答案。

一般的DDNS更新機制有兩個,一個是偵測到WAN IP變更時就自動變更,另外就是定期更新。
在Draytek Vigor 2920n上面是兩種機制並行。
如果DDWRT真的是傻傻的只能定時更新的話,那有點愚蠢,所以我猜應該是不會只定期更新。

viccheng1925 wrote:
好奇問問,即然有固定 IP 了,為什麼還要用 NO-IP 做什麼?


有固定IP還是可以用DDNS,因為DDNS會給你一個屬於自己的網址,比數字的IP好記:)
DDNS也可以當成是免錢的DNS來用。

lovesharepc wrote:
不過 DNS 的更新正常好像是 48 小時
google 12 小時更新一次已經相當快速了!


實測的結果,各大DNS server幾乎在幾分鐘內就會更新DNS的變更。
這點相當的厲害,大家可以實測看看,再上來回應一下測試結果吧。
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
DD WRT在預設的幾間DDNS公司裡面,更新選項只有1-10天可以去force update..
如果選custom來自己設定DDNS資料, 可以透過option去設Inadyn指令的參數(可是我沒成功過)...
從設定看來 DD WRT 是定期更新..論壇上也是有相關問題...
我自己也遇過幾次換了IP但是還沒更新DNS的狀況...
如果用 cron去重複執行inadyn好像會有 zombie process的問題(這我不懂)

目前DDWRT有人提供解法是不使用DDWRT介面提供的INADYN(把他DISABLE),然後在START UP script上寫相關指令來啟動...


至於有固定IP了還要用DDNS...省錢阿...註冊DOMAIN NAME要錢的...省個百來塊, 可以吃兩個便當...
註冊越多省越多 XD
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結