為什麼要使用動態 DNS 而不是靜態 IP 位址(以及如何設定)

 

大多數網路使用者並不會過多考慮自己的 IP 位址,但對於任何託管伺服器或遠端存取設備的人來說,選擇動態 DNS 還是靜態 IP 位址至關重要,這不僅關係到成本,也關係到便利性。了解靜態 IP 位址和動態 DNS 之間的差異以及如何設定動態 DNS 對專業人士來說至關重要。

筆記型電腦上方浮動 IP 位址、位置和盾牌圖標

 

靜態 IP 位址和動態 DNS 系統之間的區別

我做到了 以不同的方式重新利用我的舊筆記型電腦 為了試驗網路並創建自己的家庭實驗室,同時在家中託管服務,我遇到了許多技術愛好者面臨的一個共同困境:我是否應該向互聯網服務提供商支付額外的費用來獲得靜態 IP 地址,還是我只能接受大多數家庭互聯網連接標配的動態 IP 地址?

要理解這種選擇,您需要了解這兩種方法的差異。靜態 IP 位址在路由器每次連接到網路時都保持不變。您的網路服務供應商會為您分配一組特定的數字,這些數字將成為您在網路上的永久身分。

動態 IP 位址則相反。每次路由器重新連接到網際網路時,您的 ISP 都會從其可用 IP 位址池中為您指派不同的 IP 位址。如果您希望有人從您的網路外部找到您的家庭伺服器或安全攝像頭,這就會造成問題。如果位址不斷變化,別人如何連接到您的裝置?

動態 DNS (DDNS) 系統可以填補這一空白。動態 DNS 系統(DDNS)會建立一個域名,該域名會自動更新,指向您的互聯網服務供應商目前指派給您的 IP 位址。您無需費力記住像 192.168.1.1 這樣不斷變化的數字串,而是獲得像“muoexample.duckdns.org”這樣的靜態網址,該網址始終指向您當前的在線位置。

神奇之處在於自動更新。當您的 IP 位址變更時,路由器或電腦上執行的一個小軟體會立即將新位址通知您的 DDNS 提供者。然後,DDNS 服務會更新其記錄,以便任何使用您網域的使用者都會重新導向至您的新 IP 位址。

為什麼我應該使用動態 DNS 而不是靜態 IP 位址?

DuckDNS 登陸頁面

權衡利弊之後,我選擇了動態 DNS (DDNS),原因有幾個。它不僅省錢,而且實際上比靜態 IP 位址更安全。

成本在我的決定中扮演了重要角色。靜態 IP 位址通常需要升級到企業互聯網套餐。根據服務提供者的不同,每月的費用可能在 20 到 50 美元之間。對於像我這樣管理幾台家庭伺服器、偶爾需要遠端存取的人來說,每月花這麼多錢並不划算。另一方面,DDNS 服務通常是免費的。像 鴨子DNS 免費子網域非常適合個人使用。

DDNS 在某些方面確實提升了安全性。靜態 IP 位址會讓您更容易被攻擊者預測目標,攻擊者可能會持續掃描您的網路。 IP 位址不斷變化,讓潛在的惡意攻擊者更難以持續攻擊您的家庭網路。雖然網域保持不變,但主 IP 位址會定期更改,幹擾惡意攻擊者用來尋找易受攻擊系統的許多自動掃描工具。

DDNS 也讓我的網路服務更有彈性。我不再受限於特定的 ISP 或套餐,只需維護我的靜態 IP 位址。如果我找到更優惠的價格或需要更換服務商,我可以隨時更換,無需擔心服務升級或無法存取我的設備。無論哪個 ISP 分配我的實際 IP 位址,網域名稱都保持不變。

有些人對 DDNS 的可靠性擔憂,對我的用例來說其實無關緊要。沒錯,當你的 IP 位址變更和 DNS 記錄更新時,可能會出現短暫的中斷。但現代 DDNS 服務可以將這種停機時間縮短到幾分鐘,而且你還可以透過在 DNS 記錄中設定較低的 TTL 值來進一步縮短停機時間。對於大多數家庭應用(例如存取 NAS 設備或檢查安全攝影機)來說,偶爾幾分鐘的停機時間值得你每年多花數百美元。

如何設定動態 DNS

設定動態 DNS (DDNS) 系統比我最初預想的要簡單得多。我將向您介紹我使用 DuckDNS 的過程,我之所以選擇它是因為它是免費、可靠且文件齊全。動態 DNS 是從國外存取家庭伺服器或其他裝置的必備工具,也是在 IP 位址變更時自動更新 DNS 記錄的有效解決方案。此流程包括登入您的 DuckDNS 帳戶、設定子域名,以及在您的裝置上安裝 DuckDNS 用戶端以自動更新您的 IP 位址。這些步驟可確保您的網域名稱與目前 IP 位址保持關聯,讓您可以從任何地方持續存取您的裝置。

步驟 1:安裝正確的工具

為我的路由器安裝工具

我的預設路由器不支援 DDNS,所以我不得不使用安裝了 OpenWrt 的第三方路由器。如果你的路由器已經有 DDNS 選項,可以跳過這個步驟。

首先,我們需要在 OpenWrt 路由器上安裝對應的工具。開啟 LuCI 網頁介面,然後前往 系統 > 軟體. 點擊 更新列表 若要更新套件選項,請安裝以下兩個主要套件:

  • ddns腳本 (DDNS 更新背後的策劃者)
  • luci-app-ddns (易於使用的圖形使用者介面)

這些擴充功能可讓您的路由器與 DDNS 配合使用。這些工具對於在路由器上設定動態 DDNS 服務至關重要,讓您可以輕鬆地遠端存取它。

 

步驟 2:聲明您的 DuckDNS 域名

領取 DuckDNS 令牌

翻譯 許多免費服務提供免費動態 DNS。我更喜歡使用 DuckDNS,因為它是最受歡迎的選項之一,並且提供最多 5 個免費的 DDNS 服務。首先,請訪問 duckdns.org 然後註冊。為了方便起見,我使用了 Google 帳戶。登入後,建立一個子域名,例如 muoexample.duckdns.org。然後複製 API 令牌 (它就像 DuckDNS 的密碼)因為您稍後會需要它。

 

步驟3:在OpenWrt中配置DuckDNS

在我的 OpenWrt 路由器上設定 DDNS

接下來,前往您的路由器並存取路由器介面:

  1. 去 服務 > 動態 DNS.
  2. 點擊 添加 建立新的 DDNS 條目。
  3. 按如下方式填寫欄位:
    • 服務: duckdns.org (從下拉式清單中選擇)
    • 主機名稱:muoexample.duckdns.org(請將其替換為您自己的子網域)。請確保您使用唯一的 DuckDNS 域名。
    • 使用者名稱:我設定了 MUO,但你可以將其留空 - DuckDNS 不使用它。
    • 密碼在此處貼上您的 API 令牌。此令牌是安全更新 DNS 記錄所必需的。
    • IP位址來源:設定為「網路」並選擇 WAN(這會告訴 OpenWrt 追蹤您的公共 IP 位址)。
  4. 點擊 儲存並應用.

 

步驟 4:測試您的動態 DNS

DuckDNS DDS 正在運行

一切設定完成後,您需要測試設定。首先,請先 ping 您的域名,然後在 DuckDNS 中更改 IP 位址。更改 IP 位址後,請再次 ping 子域名,以測試一切是否正常運作。測試動態 DNS 是確保服務存取穩定的關鍵步驟。

從上面的例子可以看出,即使 IP 位址發生變化,我的子網域仍能繼續運作。

如果您再次 ping 子網域仍未連接,則表示您的 DDNS 系統有問題。您需要重新檢查設定。但是,如果您在 IP 位址變更後仍能連接,則表示您的 DDNS 系統目前運作正常。請確保您的動態 DNS (DDNS) 設定正確,以確保 IP 位址自動更新。

 

動態 DNS 適合您嗎?

對於大多數希望隨時隨地存取設備且無需額外支付商業網路套餐費用的家庭用戶來說,DDNS 系統是一個絕佳的解決方案。您可能已經切換 將您的舊筆記型電腦變成 Plex 媒體伺服器 أو 您已在 Linux 機器上安裝了 Home Assistant。.

在這種情況下,使用 DDNS 服務是理想的解決方案。對於想要託管基本網站或應用程式但又不想為靜態 IP 位址支付高額費用的小型企業來說,它也非常有用。

然而,DDNS 並非在所有情況下都是最佳選擇。如果您依賴需要持續正常運行的服務,例如企業電子郵件伺服器或關鍵任務應用程序,靜態 IP 位址通常是最佳選擇。某些服務(尤其是涉及電子郵件的服務)對 IP 位址很敏感,可能會標記或封鎖來自動態 IP 範圍的流量。

如果您剛開始使用自託管服務或想嘗試遠端訪問,DDNS 是一種低風險、低成本的入門方式。如果您的需求增加或需要更高的可靠性,您可以隨時升級到靜態 IP 位址。對於大多數人來說,DDNS 在便利性和成本之間取得了良好的平衡。

轉到頂部按鈕