我正在考慮購買一個帶有 Linux Debian 作業系統的虛擬伺服器。
現在,Web 伺服器是否需要靜態 IP 位址來註冊到 DNS 伺服器並指向位置?
或如何將 DNS 配置為指向動態 IP 位址?
答案1
現在,Web 伺服器是否需要靜態 IP 位址來註冊到 DNS 伺服器並指向位置?
不,Web 伺服器不需要靜態 IP。託管網站基本上分為三個基本部分:
- 註冊商(更新您的網站名稱的資訊 - 例如:www.mysite.com)
- 網域名稱系統 (DNS) 伺服器(協助將您的網站名稱轉換為 Web 伺服器使用的實際 IP)
- 您的網頁伺服器
例如,www.mysite.com假設可能需要與 IP 關聯50.60.70.80
,IP 位址是透過 ISP 指派給您的電腦的位址。 DNS 就是乾這個的。
DNS 伺服器位址本身需要(相對)靜態,以便可以找到,但只要 DNS 伺服器有您電腦的相應 IP 位址的記錄,它就可以將資料轉送到該伺服器。您可以將其想像為寄信 — 郵局(DNS 伺服器)必須留在一個地方來接收郵件,但它可以將郵件發送到任何牠喜歡的地方(無論您移動多少距離)。
如何將 DNS 配置為指向動態 IP 位址?
您需要一個可以更新 DNS 記錄的系統,以符合您的 Web 伺服器的目前 IP 位址。這可以手動或自動完成,具體取決於環境和偏好。
手動
如果您熟悉 DNS 記錄並且沒有經常更改的 IP...
您可以執行 DNS 伺服器(例如綁定) 你自己。雖然通常並不困難,但您應該意識到執行自己的 DNS 有潛在的複雜性和安全性問題。
您可以手動更新第三方 DNS 提供者,例如
xname.orgfreedns.42.pl。這些服務為您提供了一個表單來建立載入到為您託管的 DNS 伺服器的 DNS 記錄。然而,這個過程不是自動化的。每次 ISP 更新 Web 伺服器的 IP 時,您都必須手動變更它。
如果您的IP 發生變化,上述兩種情況都可能會導致可用性問題,因此可能並不總是一個好的解決方案- 但即使使用「動態」IP,它們也是可行的,假設您的ISP 不會在您每次連線時提供新的IP。
自動地
由於需要網域名稱和 DNS 服務的技術水平較低的人有市場,因此正在提供越來越多的自動化服務。這些服務通常可以避免 DNS 的大部分麻煩,但代價是對 DNS 記錄進行一些潛在的控制。
通常,一個小程式會下載到 Web 伺服器,該程式會自動追蹤 ISP 分配的 Web 伺服器的目前 IP。程式反過來將此資訊轉送到一組 DNS 伺服器,然後每次偵測到 IP 位址變更時,這些伺服器都會使用適當的 DNS 記錄自動更新。擴展給出的第一個示例,這就像每次您搬家時僱用一名管家為您打電話給郵局,以便您的郵件可以適當轉發。
目前,這些服務通常有兩種類型 - 由僅 DNS 機構提供的服務,例如無IP和害怕.org以及網域註冊商提供的服務,例如名稱便宜。
- 對於僅 DNS 的動態 IP 服務,您通常可以選擇指向您的電腦的 URL/子網域(例如mysite.dyndns.com)。然後人們可以使用該網域直接存取您的網頁伺服器。
如果您想使用註冊域名,例如www.mysite.com,您必須將該網域轉送到您的動態子網域(例如mysite.dyndns.com)或透過特殊程序讓動態DNS公司直接關聯www.mysite.com及其(自動更新的)DNS 伺服器。
- 如果您使用提供這些服務的註冊商(同樣,例如 NameCheap),則沒有必要。預設情況下,當您註冊網域名稱時,與該網域關聯的 DNS 伺服器將是註冊商的。從那裡,您所需要做的就是下載動態 DNS 更新程序,一切都會自動處理(例如www.mysite.com將與您的動態 Web 伺服器關聯,無需執行額外步驟)。
可能值得一提的是 NameCheap 還有一個現有域名的 FreeDNS 服務。簡而言之,這意味著,如果您的網域是透過不提供動態DNS 的註冊商註冊的,您也許能夠將現有網域的DNS 切換到NameCheap(實際上不是他們的客戶)並利用他們的動態DNS DNS 服務。
2020 年 7 月:以下是 Xname.org 的替代品列表。大多數都不是手動更新的,但它們都應該提供免費的動態DNS。