標籤彙整: DDNS

DDNS設定教學,使用No-IP服務,及利用DUC程式動態來對應主機與IP位址

No-IP公司所提供的DDNS服務

無論在家裡或是公司裡的中華電信ADSL(實際上是VDSL,為了一般口語,才稱為ADSL),都已經將原本8個動態IP改成1個固定IP+7個動態IP了(中華電信更改固定IP網址),而這個固定IP也都已經用來架設公司或是個人網站了,所以剩下來的動態IP,就不方便用來比較正式的網站了。

但是對於一些特別的需求,且不在意網址,而硬是想要利用這些動態IP時,也不是不可行,除了利用之前教學過的「DDNS設定教學,使用D-Link無線IP分享器」,使用IP分享器來同步這些動態IP之外,若你沒有分享器的話,另外一個方法,就是透過自動更新IP的客戶端軟體。

提供DDNS服務的業者有很多,最常見的大概就屬「DynDNS」和「No-IP」這兩家,蠻多的分享器都會支援DynDNS,但卻不一定支援「No-IP」,所以,我自己的習慣,如果有要透過「分享器」來做到DDNS功能時,我會選擇「DynDNS」;而如果是要直接使用PPPoE撥號連線上網的話,我就會使用「No-IP」,因為No-IP有提供DUC軟體,可以讓我們安裝在電腦上,藉此通知No-IP我們電腦目前所使用的IP位址。

而再開始我們的教學之前,你必需要先至「No-IP」網站,去申請No-IP的帳號。
2234-01
Step 1. 申請完帳號後,請登入您的No-ip帳號,接著點擊左上角的「Hosts/Redirects」,接著再從該功能版面中點擊「Manage Hosts」,最後再點擊「Add A Host」。No-IP可以免費讓你新增「5部」主機,從下圖的範例中,可以看到我原本就已經有2部了。
2234-02
Step 2. 在「Add a host」面頁中,乍看之下,好像有很多專業的欄位需要你填寫,但其實最基本只要填寫兩個填位而已,一個是你想要的主機名稱(名稱不可以和別人相同),另一個則是從下拉式選單中,選擇一個「網域名稱」。
2234-03
但在選擇「網域名稱」時,也不是每一個都可以選,在選擇時,你應該會看到這些網域有一些分類,像是「No-IP Enhanced Domains」、「No-IP Plus Domains」、「No-IP Free Domains」,但實際上你只能選擇「No-IP Free Domains」這部份的網域名稱,其餘的名稱都是付費的網域名稱。
2234-04
Step 3. 接著你剛才加入的Host,就可以在清單中看到了。
2234-05
但還沒有結束喔,到這邊你只做了一半的設定工作,一般來說,初次這樣設定時,這個設定的HOST網址,是有機會可以直接運作的,只要你在設定時,是用該部電腦在設定,這樣就會在IP的位址填入正確的IP,或者你也可以直接就把目前正確的IP填進去,初次的設定就會運作的很好。

但要是你重新撥號,更換了電腦的IP怎麼辦呢?

當然,你也可以手動的上No-IP網站來把該Host的IP位址做修正,但一般來說,沒有人會手動做這些事,又不是閒閒沒事做,動態IP不適合架站最主要的原因,就是這個原因,我們要一直的修正「網域名稱」與「主機IP」的對應。

所以,這時最好就需要有一支程式來做這件事,而No-IP就寫出這個程式「DUC(Dynamic Update Client)」來幫你完成這煩人的對應工作,這部份在下一段來做解說。

使用No-IP DUC來做主機及網域的對應

要使用DUC(Dynamic Update Client),當然是先要去No-IP的網站來下載程式,來更新IP,下載的網址如下:

No-IP DUC(Dynamic Update Client)程式下載

Step 1. 請點擊〔Download Now〕,並且安裝好DUC程式。
2234-06
Step 2. 輸入你的No-IP的帳號及密碼,接著點擊〔OK〕,如下圖:
2234-07
Step 3. 接下來要設定在這部主機上,你想要設定對應哪部主機,這時可以點擊〔Edit Hosts〕。
2234-08
Step 4. 接下來會列出你已經設定好的Host清單,只要從清單中選擇你想要對應的Host,最後再點擊〔Save〕即可。這設定的步驟,除非你還有要修改,要不然的話,你只需要做一次就可以了,之後只要執行程式就會自動對應你想要的Host。
2234-09
看到這三個綠色的「打勾」,即代表host已經對應好IP了。
2234-10

DDNS設定教學,使用D-Link無線IP分享器

動態DNS(Dynamic DNS)

在架設伺服器時,通常我們都會需要固定IP,例如網頁伺服器、FTP伺服器…等等,但是IP位址實在不容易記憶,舉例來說Yahoo奇摩的IP位址「119.160.246.241」,但是你每次到Yahoo奇摩網站時,你會想要打上這一串數字嗎?我個人是一點都不會。

所以就有人想出用「tw.yahoo.com」這種有意義的英文字母連到Yahoo的網站,這種就是利用DNS將名稱與IP做連接,這樣無論是使用IP位址,或是網站名稱都可以順利連上網站。

但是要設定DNS,你得需要固定IP才行,要是你使用的是動態IP,不僅在每次取得到新的IP時你都要重設DNS,更糟的是設定完DNS之後,通常都要等待幾個小時至幾天的時間,全球的使用者才有辦法利用你的網址連上你的網站。

所以動態IP就不能架設伺服器了嗎?天無絕人之路,辦法是人想出來的,因此就有人想到動態DNS(Dynamic DNS)。當你擁有了自己的網域,也就是自己在台灣大電訊之類的業者註冊了網域名稱之後,由網域名稱業者會將該註冊網域的DNS設定到自己的IP上面,然後他們會提供你一個用來告知伺服器IP的小程式,你只要在伺服器上執行這隻小程式,當使用者連上你的網域名稱之後,使用者會先連上網域名稱業者的DNS,然後業者的DNS會再將使用者導引到你所設定的動態IP上面,感覺就好像房屋仲介一樣,都是透過固定的第三者來達到目的,這部份的教學,你可以參考「DDNS設定教學,使用No-IP服務,及利用DUC程式動態來對應主機與IP位址」這篇文章。

當然一般來說,最好都是自己去註冊一個網域名稱,才不會有寄人籬下的感覺,要是都用別人的網域,哪天別人網域名稱不用了,或是不讓你用了的話,那不就什麼都毀了?但有時候,我們也不一定非要自己去註冊一個網域不可,註冊網域要花錢,而且註冊了之後,每年也都還要繳費,要是準備要使用到的伺服器的使用者很少,或者圓是自己在用的而已,那就用別人的網域也是一個不錯的選擇,只要儘量找一家穩定的DDNS業者就好了。

目前提供DDNS的業者,只要使用基本的管理功能,大多都是免費使用的,例如:no-ipDynDNS都是很好的選擇,使用免費服務的缺點就是要使用業者提供的網域名稱,但是子網域名稱是可以自己設定的,例如:業者會提供像是「no-ip.org」的網域名稱,所以我們在設定時,可以將自己想要的名稱設定成「changyang319.no-ip.org」,我自己是使用no-ip,我自己在家架設的VNC,就是透過No-Ip註冊的子網域名稱來連上自己家的伺服器。

剛剛談了一大堆有關DDNS的來龍去脈,似乎和本篇D-Link的DDNS沒什麼關係,接下來,就要來說明一下D-Link的DDNS。上面有說到,要使用到No-Ip的DDNS服務,我們就必需要在伺服器上的安裝業者所提供的小程式,要安裝這個小程式多半有些不方便,如果能不安裝這個小程式就有一樣DDNS的效果,那不是很好?這樣也不用怕伺服器上的小程式當掉,所以IP分享器的業者,就會將這個功能做在IP分享器上面,像D-Link就是,D-Link和DynDNS合作,只要你有D-Link的網路設備(IP分享器),你就可以申請一個像是「xxx.dlinkddns.com」的網域名稱,且利用D-Link的分享器來幫你同步你的動態IP,這真的是相當的方便。

接下來就來聊聊,如何去設定D-Link的DDNS服務。

D-Link IP分享器所提供的DDNS

當會想要設定這個DDNS功能,應該是有相當的程度,所以登入D-Link分享器的後台,對你來說應該不是問題,若你還不會的話,請你參考一下「多台電腦如何同時上網?無線IP分享器如何選購?如何設定?」這篇文章。

Step 1. 登入後台後,請切換到「維護」頁面中的「DDNS設定」頁面,接著點擊上方的「請在www.DLinkDDNS.com申請 D-Link 的免費 DDNS 服務。」超連結(其實直接點擊左邊這個超連結也是一樣的,都是連到同一個網站而已),如下圖:
624-01
Step 2. 來到D-Link DDNS的網站後,點擊右方Get Started!中的「START」,如下圖:
624-02
Step 3. 接著填入帳號、密碼及你的E-Mail,接著再勾選「I agree to the Acceptable Use Policy above」,最後再點擊〔Create Account〕。關於E-Mail,請填真實的E-Mail名稱,因為待會就會收到一封認證的信,要是亂填的話,那要怎麼收?

624-03

Step 4. 到剛剛設定的信箱中,收看看認證信來了沒,沒意外的話,一分鐘之內就會到達你的信箱了,打開此封「D-Link DDNS Account Information」的信件,然後再點擊信中的超連結,就會完成申請的認證,如下圖:
624-04
Step 5. 回到剛剛申請DDNS的網頁,使用剛設定的帳號及密碼登入,如下圖:
624-05
Step 6. 每個所申請的D-Link DDNS帳號只能設定一個子網域名稱,請點擊「Add host」超連結,如下圖:
624-06
Step 7. 接著在「Hostname」中填入想要的子網域名稱,例如我的是「changyang319」,然後在「New IP Address」的欄位上,直接填入和「Browser IP Address」一樣的IP位址,最後再點擊〔Save〕,如下圖:
624-07
Step 8. 設定成功後,在「My D-Link Hosts」大字的下方會有綠色的小字「Hostname xxxxx.dlinkddns.com added.」出現,如下圖:
624-08
Step 9. 最後來到IP分享器後台的DDNS設定頁面中,
– 勾選「啟用DDNS」
– 選取下拉式選單中的「dlinkddns.com(Free)」選項
– 在主機名稱輸入「xxxxx.dlinkddns.com」(xxxx為自己所設定的子網域名稱,例如我的是changyang319)
– 最後在使用者名稱及密碼欄位中輸入你剛剛所註冊的帳號及密碼。最後可以點擊〔DDNS帳號測試〕來看看有沒設定成功,要是設定成功的話,會在下方看到「更新成功」的文字,還有還有,別忘記點擊上方的〔儲存設定〕喔!
624-09