Domain-Name-System

是否可以在第三方主機提供商中使用 dyndns 子域?

  • June 6, 2009

我正在與朋友共享一個 Dreamhost 帳戶:我們每個人都共享這個空間,他已經擁有 2 個註冊域。我沒有。我主要用它來託管一些其他的朋友系統。

我打算做一個小型的特定網站,但我不想讓我的朋友為我創建一個子域,因為這對他的網站沒有任何意義。

我想知道的是:是否可以使用 dyndns 帳戶(mydomain.dyndns.org)或類似的帳戶來指向 Dreamhost 中的目錄,就好像它是一個域一樣?如果是這樣,我需要做什麼來完成此配置?

**編輯:**感謝您的所有回答。我不打算購買域名,因為我沒有信用卡,而且在我的國家,這些域名會公開一些我不同意的個人資訊(比如我認為的“社會安全號碼”等價物)。並且域是一個測試,它可能會改變,所以我只是測試它並在測試後“扔掉它”。

我找到了“第一年免費域名服務”,http://www.co.cc/。但是我不太了解這家公司,我知道 dyndns 是一家不錯的公司。

我在dreamhost的面板和DNS方面沒有那麼有經驗,如果這太“菜鳥”,對不起。你知道我應該閱讀哪些關於 DNS 概念和 dreamhost 的教程來設置一個 dyndns 解決方案,比如hark提出的解決方案嗎?

關於 Dreamhost 的共享主機需要注意兩點——

  • 它們不允許您執行持久性程序,因此分解更新程序將被殺死。
  • 他們的共享主機伺服器應該有一個靜態 IP 地址,因此您不需要更新程序。您只需要一種方法來防止 DynDNS 使您的條目過期。

使用 Shell 腳本 + Cron 更新程序

解決第一個問題的最簡單方法是編寫一個 shell 腳本來檢查您的 IP 地址並在必要時向 DynDNS 發送更新。您可以找到執行此操作的腳本——您只需輸入您的使用者名/密碼並確保它們正常工作。

一旦你確認它可以工作,讓你的朋友通過 DreamHost 網路面板設置一個 cron 作業,每月執行一次你的腳本(或者 DynDNS 經常希望你更新),這樣他們就不會刪除你的條目。


使用 CNAME 條目

這有點駭人聽聞。這個想法是您朋友的域具有正確的 IP 地址,因此指向正確 IP 地址的 CNAME 條目也是正確的。我不知道 DynDNS 是否允許您創建 CNAME 條目,但 NoIP 可以。

儘管如此,您可能仍然需要執行某種更新腳本以每隔一段時間 ping 回 DynDNS,這樣他們就不會因為不活動而刪除您的條目。


購買實際域名

說真的,他們就像10美元。


配置 Dreamhost 以服務於域

我在dreamhost的面板和DNS方面沒有那麼有經驗,如果這太“菜鳥”,對不起。你知道我應該閱讀哪些關於 DNS 概念和 Dreamhost 的教程來設置像 hark 提出的那樣的 dyndns 解決方案嗎?

DreamHost 在其網站的某些區域有一些非常好的文件。這是他們關於如何添加域的知識庫文章之一。有效 -

一旦您有一個指向伺服器 IP 地址的 DNS 條目(即,域解析到正確的地址),您可以使用 DreamHost 的控制面板設置帳戶以服務該域。

  1. 只需登錄,然後從主菜單中選擇
  2. 在最頂部,它會有一個添加新域的按鈕。
  3. 在該按鈕帶您進入的頁面上,您需要完全託管選項。將您的域(DynDNS 之一)放到“託管域”欄位中,您應該已準備就緒。

其他人必須提供指向 DNS 教程列表的連結 :)

引用自:https://serverfault.com/questions/21141