[教學] 讓你的 ADSL 浮動 IP 也有固定網域 : DynDNS 申請/設定/同步

    雖然現在申請網域的服務已經相當普遍, 不過對於使用 ADSL 取得浮動 IP (或者 Cable 透過 DHCP 來取的 IP) 的使用者而言, 要申請固定網域來架設簡單的 FTP, WEB Server 或者實行遠端桌面來管理電腦工作的話, 最簡單的方式就是申請 DDNS (Dynamic DNS), 如果再有限度的應用範圍內, 提供相關服務的網路廠商, 並不會針對使用者收取費用, 同時也可以動態更新網域對應的浮動 IP, 只要記得固定網域名稱, 就不怕因為取得新 IP 位址而無法跟電腦連線。

dyndns_logo.jpg
提供 DDNS 的網路商很多, 今天就來介紹怎麼申請由 DynDNS 所提供 Free Domain 服務

申請步驟
2010-08-04_033518.jpg
首先連上 DynDNS.com官方首頁
, 按下 “Sign up Free

2010-08-04_033718.jpg
這時會跳出要求使用者選擇 DynDNS 的方案, 按下免費服務下方的 “Sign Up

2010-08-04_034928.jpg
這是會帶出新增 Hostname 的項目設定欄位, 在第一個欄位使用者可以填入自己偏好名稱, 第二個欄位則是 DynDNS 所提供的一大串網域名稱, 使用者可以逕行挑選喜歡的網域名稱, 而服務項目則是選用預設的 “Host with IP Address

2010-08-04_035727.jpg
在 IP Address 的部份, 要填入目前使用環境的對外 IP, 除了透過 ipconfig 來取得之外, 對於設定不熟悉的使用者也不用擔心, 不管是透過內網 (Router/Modem 自動取得) 或者撥接取得的 IP 位址, 網頁會自動偵測並顯示 IP, 按一下空白處下方的 “Your current location’s IP address is ….” 會自動填入, 至於下方的 TTL 設定則是 IP 更換頻率設定, 預設是 60Sec 檢查一次, 不過使用者也可以設訂每四個才更新一次, 這個部份牽涉到 DNS Cache 的問題, 就不贅述

2010-08-04_040031.jpg
如果使用者有意讓目前電腦充當 Mail Server, 但是又有 Routing Mail 至第二伺服器的需求, 可以勾選設定 MX Hostname 來 Relay Mail (無此需求使用者則可忽略不理)

2010-08-04_040120.jpg
使用者可以選擇目前電腦所要處理的相關服務, 方便注記管理

2010-08-04_040137.jpg
2010-08-04_040241.jpg
選擇好相關設定之後, 按下最下方的 Add to Cart, 會帶出使用者所設定好的 Dynamic DNS Hosts, 以及所需要的費用, 以免費使用者為例, 最多可以管理五組 Dynamic DNS hosts

2010-08-04_040528.jpg
如果是第一次使用 DynDNS 的服務, 使用者必須填入基本資料來申請新帳號, 請記得務必填入正確的 E-Mail 帳號

2010-08-04_041040.jpg
送出申請單之後, 過一陣子會在使用者所填寫的信箱中收到由 DynDNS.com 所寄來的啟用連結, 點擊一下信件內容中的連結, 即可啟用 DynDNS 所提供的 Free Domain Service

如何更新固定網域對應的浮動 IP
DynDNS 提供使用者更新網域對應 IP 的方式非常有彈性, 除了手動更新之外, 也可以透過軟體或者直接設定在 Router 上面自動更新

方法一 :
2010-08-04_044424.jpg
2010-08-04_044607.jpg
手動更新的方式就是在官方網頁登入使用者帳號, 在 My Services 找到對應的 Hostname 來調整設定

方法二 :
2010-08-04_050200.jpg
第一種自動更新的方法, 是透過 DynDNS 的 Updater 來更新對應 IP, 只要重新取的浮動 IP, 就會自動上傳目前使用者取得的新 IP (下載網頁)

2010-08-04_050453.jpg
安裝過程中可以指定每次電腦重新啟動就自動同步網域以及對應 IP, 並自動最小化在常駐列

2010-08-04_050548.jpg
DynDNS 同時提供 Internet Guide 的功能, 提供更快更安全的網路連線, 如果不需要開服務的使用者, 可以勾選取消 (這個部份需要首頁另行啟用, 不再今天介紹範圍內)

2010-08-04_050635.jpg
第一次啟用 DynDNS Updater 會要求使用者輸入先前申請的登錄帳號以及密碼

2010-08-04_050816.jpg
一旦輸入完畢, DynDNS Updater 會依照目前電腦取得的 IP 來更新對應網域, 只要電腦不關, 且軟體本身常駐在系統中, 一旦電腦取得新的浮動 IP, 便會自動更新, 使用者人不再電腦旁編得時候也無須擔心

2010-08-04_050936.jpg
關閉 DynDNS Updater 視窗, 軟體本身依然會常駐在系統中, 使用者可以隨時管理更新狀況

方法三 :
    如果在自家環境中使用 ADSL 上網, 擁有一台電腦以上的使用者, 通常都會另外購置 Router 來管理內外網, 然後讓 Router 來管理 PPPoE, Pubilc DNS, 甚至是 QoS 等對應服務, 內網中的使用者無須額外的設定即可輕鬆上網, 同樣的, 如果 Router 本身有支援 DDNS 的功能的話, 也可以讓 Router 來管理固定網域以及透過 PPPoE 取的的 IP, 然後透過 Port Mapping 的方式, 設定對應的內部 IP 以及連接埠, 使用者即可在遠端來控制多台內網中的電腦, 同時也只需要記得一組固定網域名稱, 可以簡化不少管理複雜度

2010-08-03_194425(2).jpg
目前自己使用的 Wireless Router 是 Buffalo WHR-HP-G54 然後刷上 Tomato 的韌體, 使用者可以在 Basic 設定中找到 DDNS 服務, 由於韌體本身已經內建不少目前網路上頭提供類似服務的廠商名稱, 可以輕鬆的找到 DynDNS 的 Free Domain 服務, 在 Username/Password 分別輸入申請好的帳號密碼, 並且輸入先前申請的網域名稱, 以上面申請為例, 就是填入 yes104.dyndns.org, 按下儲存並重新啟動 Router Service, 就會自動開始同步目前取得的浮動 IP, 使用者也可以透過 Router 本身的管理界面來查詢更新狀態

2010-08-03_194425.jpg
由於目前自己的使用環境有四五台電腦以上, 透過單一窗口以及 Port Forwarding 的方式, 來管理內外端口以及內部 IP 的連線行為, 是最方便的管理方式, 也不需要記憶多組 Domain, 只需要記得對應服務的 Port 即可, 如果要確保連線安全, 使用者也可以進一步的使用 DynDNS 所提供的 Internet Guide 來設置自己的安全防護機制

如何驗證是否更新成功
2010-08-05_023528.jpg
最簡單的方式就是使用 Ping, 以 Windows 的使用者來說, 開啟命令提示字元, 直接 Ping 自己申請好的網域名稱, 即可看到對應 IP, 檢視一下是否就是目前的對外 IP, 這時出門在外只需要透過直接連接申請好的網域名稱, 就可以管理內網的電腦