以初學者的角度,來看待電腦教學這回事。

標籤: 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的帳號。

ddns-1.jpg

Step 1. 申請完帳號後,請登入您的No-ip帳號,接著點擊左上角的「Hosts/Redirects」,接著再從該功能版面中點擊「Manage Hosts」,最後再點擊「Add A Host」。No-IP可以免費讓你新增「5部」主機,從下圖的範例中,可以看到我原本就已經有2部了。

ddns-2.jpg

Step 2. 在「Add a host」面頁中,乍看之下,好像有很多專業的欄位需要你填寫,但其實最基本只要填寫兩個填位而已,一個是你想要的主機名稱(名稱不可以和別人相同),另一個則是從下拉式選單中,選擇一個「網域名稱」。

ddns-3.jpg

但在選擇「網域名稱」時,也不是每一個都可以選,在選擇時,你應該會看到這些網域有一些分類,像是「No-IP Enhanced Domains」、「No-IP Plus Domains」、「No-IP Free Domains」,但實際上你只能選擇「No-IP Free Domains」這部份的網域名稱,其餘的名稱都是付費的網域名稱。

ddns-4.jpg

Step 3. 接著你剛才加入的Host,就可以在清單中看到了。

ddns-5.jpg

但還沒有結束喔,到這邊你只做了一半的設定工作,一般來說,初次這樣設定時,這個設定的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程式。

ddns-6.jpg

Step 2. 輸入你的No-IP的帳號及密碼,接著點擊〔OK〕,如下圖:

duc-1.jpg

Step 3. 接下來要設定在這部主機上,你想要設定對應哪部主機,這時可以點擊〔Edit Hosts〕。

duc-2.jpg

Step 4. 接下來會列出你已經設定好的Host清單,只要從清單中選擇你想要對應的Host,最後再點擊〔Save〕即可。這設定的步驟,除非你還有要修改,要不然的話,你只需要做一次就可以了,之後只要執行程式就會自動對應你想要的Host。

duc-3.jpg

看到這三個綠色的「打勾」,即代表host已經對應好IP了。

duc-4.jpg

如何在公司連上家裡的分享器後台,啟用IP分享器的「遠端管理」功能,以D-Link分享器為例

設定分享器遠端後台管理功能

對大部份人來說,IP分享器的後台,大概只有買來的第一天才會進去,之後設定好之後,就沒再進去過了,你幾年後,可能連後台進入的方式、帳密都會忘記,而對於我們這種重度的使用者來說,可能三不五時,就要連上去看一下,而且像是要新增一些設備到網路上來時,也都是要進入到分享器的後來做一些設定。所以,在家裡還沒問題,在同個區網,直接連上去即可,但若是在外頭,問題可就大了。

所以我這邊文章會做這一方面的設定教學,其實其它品牌的分享器設定方式也都大同小異,原理都是相同的,在這裡我以公司的D-Link DIR-652,因為我在家裡的D-Link分享器並沒有開啟遠端管理,所以在公司連不上家裡的分享器,所以就沒辦法用家裡的分享器做實例。

在D-Link的後台中,「工具」\「管理者」中最底下的地方,有個「管理」,這邊有個選項「啟用裝置遠端管理」,將這個選項「打勾」,此時下方的「遠端管理通訊埠」就會啟用,你會看到我這邊的數值是「8181」,但原本的數值其實是「8080」,那是因為我的8080這個埠已經被我設定「虛擬伺服器」,將NAS的管理介面連到這個埠了,所以當然IP分享器就不要再去使用這個埠,但如果你之前沒有將8080設定給其它的裝置時,還是用原本的8080會比較好記,接著按〔儲存〕,然後分享器會重新開機,你的遠端管理通訊埠就會啟用了。

remote-manage-router-1

基本上設定已經完成,那要怎麼連呢?用「192.168.0.1:8080」(我的是192.168.0.1:8181)嗎?

當然不是喔! 192這個ip是私域,沒有Router的話只能在同一個區網中來連,若要從另一個地方來連線,也就是從遠端來連的話,你需要一個「廣域IP」,也就是分享器撥號後所得到的IP,你可以在「狀態」的「裝置狀態」來看到您的廣域IP,如下圖:

remote-manage-router-2

然後利用「廣域IP:埠」來連上遠端的IP分享器,所以對我來說,我只要打上「114.35.79.112:8181」,而您應該是「xxx.xxx.xxx.xxx:8080」,就可以連上您的IP分享器。

remote-manage-router-3

但是這裡有個嚴重的問題,因為我的是「固定IP」才可以直接使用這個IP,一般來說,如果你沒有特別去申請的話,你的IP都是「浮動IP」,也就是說,每一次你撥號所得到的IP都是不同的,既然每次都不同,那你是要如何事先得知你的IP呢?所以這裡的問題很大。

固定IP

以中華電信的為例,除非您用的是「xxxxxxxx@ip.hinet.net」來撥號,要不然所得到的IP,都是「浮動的」;而So-net若不是用「xxxx@ip.so-net.net.tw」所撥號的話,其它都是浮動的。

而固定IP可以直接跟中華電信做線上申請,將你原本「8個浮動」IP,改成「1個固定;7個浮動」IP,申請的網址請至

Hinet中華電信申請固定IP配發作業
So-net申請固定IP配發作業

浮動IP + DDNS

此外,若您沒辦法申請固定IP的話,也別氣餒,因為像是中華電信最低資費方案,好像是沒辦法申請固定IP(我印象中是這個樣子),所以就要使用另外一辦法「浮動IP + DDNS」,申請DDNS的教學可以參考「DDNS設定教學,使用D-Link無線IP分享器」。

remote-manage-router-4

透過申請好的DDNS轉址,我們就可以利用「twsf.dlinkddns.com:8181」這類的網址來連線,不過你可別傻傻跟著我的網址打,要用你自己申請的喔。

Powered by WordPress & Theme by Anders Norén