申請 No-IP 動態 DNS 服務,以浮動 IP 架站教學

這裡介紹如何申請 No-IP 的動態 DNS 服務,透過 TP-LINK 路由器所提供的自動更新動態 DNS 功能,輕鬆使用浮動 IP 架站。

非固定制的 ADSL 網路環境中,如果想要自行架設網站或是 FTP 站,但又只有浮動的 IP 位址,只要 IP 一改變,使用者就連不上伺服器了,該怎麼辦呢?如果遇到這個問題,可以申請 No-IP 這類的動態 DNS 服務來解決。

名稱:No-IP
網址:http://www.noip.com/

No-IP 的原理很簡單,就是在每次 IP 更動時,都即時更新 DNS 伺服器上的記錄,這樣使用者只要透過最新的 DNS 記錄就可以連線到使用浮動 IP 的伺服器上,對於使用者而言,使用起來就跟一般固定制 IP 的伺服器一樣。

以下是 No-IP 動態 DNS 服務的申請步驟,另外這裡使用 TP-LINK 的路由器為例,示範如何設定路由器讓 IP 變更時自動更新 DNS 記錄,保持網站可以持續營運,不會受到 IP 變更的影響而斷線。

Step 1
首先,連上 No-IP 的網站,註冊一個帳號。在註冊時要填的資料很簡單,其中 hostname 的部分可以隨便取,然後再選擇一個您想要的網址。

noip-1

填完之後按下下方的註冊按鈕。

Step 2
接著 No-IP 會根據您填寫的電子郵件位址寄發一封認證信,收到認證信之後,上面會有一行認證網址,開啟這行網址就可以完成認證。

noip-2

Step 3
開啟 TP-LINK 路由器的網頁管理介面,找到動態 DNS(DDNS)設定頁面。「服務提供者」選擇 No-IP,接著輸入剛剛註冊時填的帳號密碼,而網域名稱就是剛剛註冊時取的那個,最後勾選「啟用 DDNS」,再按下「儲存」鈕,這樣就完成了。

noip-3

儲存之後,路由器會自動進行連線,並且更新 DNS,而連線狀態應該會顯示「連線成功」。

Step 4
最後開啟命令提示字元,用 ping 測試一下:

noip-4

這樣就大功告成了,現在不管路由器的 IP 位址怎麼換,使用者都可以透過這個網址來連線到我們的路由器,然後再透過路由器的虛擬伺服器設定,將路由器上特定的連接埠(port)導向至內部的主機上,這樣就可以讓我們的伺服器透過浮動 IP 架站了。

網頁開發

4 Comments

  1. Hong

    我想請問一個有點相關又不是完全相關的問題。

    請問:要如何在 windows 7 (64bits)上架設Apache 2.4.16(httpd-2.4.16-win64-VC11) +MySQL5.6.25.0 +PHP 5.6.11 (php-5.6.11-Win32-VC11-x64) 並且讓別人連到我的伺服器的網頁上?

    我按照網路上的安裝方式安裝,有看到網友們說的 Apache 安裝成功顯示的 It works 網頁 和 PHP 安裝成功的 phpinfo 網頁。而 Apache 的壓縮檔解壓縮後有個好像是補丁的檔案– Win64-2.4.16 VC11 update 4 –,但我不知道該怎麼使用它,所以就先擱著了。

    但是我不清楚該如何讓其他人從外部連到我的網頁上。

    我有 IP分享器(D-link 的 dir 615,有類似 no-ip 的功能,他是: http://www.dlinkddns.com 因為購買D-link 所以我有免費註冊一個 ) ,
    我家的網路是 ADSL( 浮動IP ),

    但我看網路上說 IP分享器 需要設定 虛擬伺服器,
    才能讓外部連進來能夠知道是連IP分享器下的哪一台電腦。
    所以我也在我的IP分享器上設定了 虛擬伺服器,我的設定是:
    名稱:HTTP,IP位址:192.168.0.100(這是我的電腦在IP分享器下的內部IP),
    公用通訊埠:80,私用通訊埠:80,通訊協定TCP,排程:永遠,流入封包過濾器:永遠允許。
    以及 我的 Apache 的 conf 資料夾的可能有關的設定是:
    Listen 192.168.0.100:80
    ServerName “我註冊的名字”.dlinkddns.com

    但是我實在不知道是哪個環節出了錯誤,還請您指點迷津 ! ! !
    如果您覺得我提供的資料不夠詳細,那我可以將相關的設定檔傳到您的GMAIL嗎 ?(因為我的語表不是非常好),感謝你 ! ! !

    • Hong

      補充一點:我有用 ping “我註冊的名字”.dlinkddns.com 有看到類似您在這篇文章最底下PO的那張圖的畫面。
      感謝 ! ! !

      • G. T. Wang

        我看起來所有的設定都沒什麼問題,可以試試看

        1. 用瀏覽器檢測 http://192.168.0.100/ 看看網頁是否可以正常顯示?
        2. 請用 http://whatismyipaddress.com/ 檢查一下自己的實際 IP 位址,看看跟 “我註冊的名字”.dlinkddns.com 所對應的是否有吻合?
        3. 檢查是否有防火牆的問題,可以用其他 192.168.0.X 的電腦或手機開啟 http://192.168.0.100/ 看看是否正常?

        以上是我目前想到的幾個測試方向。

  2. Hong

    謝謝站主,我已經知道是為神麼了,原來是我的我的 McAfee 防毒軟體禁止伺服器外連,真是太感謝您了 ! ! !

Leave a Reply