
也許這是因為我對 DNS 的完整工作原理缺乏了解,但我想在自己的 DNS 伺服器集上託管一個網域。
話雖如此,我似乎找不到明確的方法來做到這一點。據我了解,ICANN 擁有 TLD(com、org、net 等)並授權其他公司建立子網域。這些公司向公眾出售這些子域名,並且通常也託管它們。簡而言之。
我只是想註冊一個網域並將其託管在我自己的伺服器上。我假設 ICANN 有一組管理 TLD 的 DNS 伺服器,但我該如何將我的 DNS 伺服器連結到他們的 DNS 伺服器呢?本質上我必須在 ICANN 的根伺服器上建立 NS 記錄,對嗎?這是我迷路的地方,因為我真的不知道該怎麼做。除非我可以進入我購買網域的一方的系統並將 NS 記錄設定到我自己的伺服器。在這種情況下,我是否仍會使用第三方 DNS 伺服器作為中繼類型?
答案1
您通常會使用向您的註冊商提供 DNS 服務的人作為中間人,這就是它的工作方式。您不只是自己將記錄插入根 DNS 伺服器。一般來說,您的註冊商會為您的網域免費提供DNS 託管,作為提供附加服務的一種方式,但除此之外,他們還會向您收取處理上游DNS 系統以及將您的網域記錄放入TLD 名稱伺服器的費用。
您可以使用 DNS 追蹤工具來找出網域名稱的名稱解析過程,並了解它如何最終出現在您的伺服器上,但 DNS 是一個分層系統,您無法真正自己託管您的網域 - 您需要獲得同意更高級別的DNS 伺服器。
這是一個簡單的基於網路的追蹤工具:http://www.simpledns.com/lookup-dg.aspx
請記住這一點:當我說「中間人」時,我指的是 DNS 解析的權威鏈中。實際的 DNS 查詢幾乎永遠不會到達根 DNS 伺服器、您的註冊商或您的 DNS 伺服器,因為它們將緩存在下游。需要遞歸解析的程度僅取決於快取的內容和未快取的內容(即,如果您的 ISP 的 DNS 伺服器已經知道 .com 的權威名稱伺服器,則他們不必去查詢根目錄)。
答案2
不要將託管網站與託管 DNS 伺服器混淆。您不必執行 DNS 伺服器來託管網域。
網域只是指向託管網站(或其他服務)的 IP 位址的指標。網域的所有權和控制權由一組經過審查的註冊商進行監管,他們出售網域所有權並維護誰擁有哪個網域的列表,以及與每個網域相關的設定/配置。這些資料被傳播到其他 DNS 伺服器,較低層級的 DNS 伺服器始終將註冊商視為準確 DNS 資訊的權威來源。
現在,可以建立並運行您自己的 DNS 伺服器,但這相當於列印和使用您自己的貨幣。除非其他人也採用你的系統,否則這是沒有意義的。 :)
要託管網站,您只需要一台可透過公用 IP 位址存取的伺服器。任何人都可以在瀏覽器中輸入 IP 位址並查看您的網站。現在,要將其與網域關聯,您需要從註冊商購買網域,然後配置網域以將伺服器的 IP 位址作為「www」的「A 記錄」。那時,一個人需要做的就是輸入 www.yourdomain.com,他們就會在您的伺服器上。
答案3
幾年前,我的一家公司選擇遵循這種方式,來託管我們的權威 dns 伺服器。
為此,我們需要從可以允許使用的人那裡購買域名改變與我們的網域相關的名稱伺服器位址。
我們找到NTChosting。
我們創建了一個由2+2 dns伺服器組成的bind9系統。這允許用戶「即時」做很多事情,而許多提供者不允許使用他們的網路介面做這些事情。首先,我們能夠提供動態 DNS。
在不到 6 個月的時間裡,我們收到了 11 個 DDOS 和大約 200-250 個 DOS。
是的,我們活了下來,但是,不,我們不再擁有它們了。
我建議找到一些允許您免費使用的註冊商,但是,我建議避免這樣做。
答案4
您始終可以在計劃使用網站的任何裝置上使用您的 DNS 位址。進入您裝置的網路設定並找到 DNS 設定。許多可下載的應用程式可讓您執行此操作,然後將裝置上的 DNS 設定為與 PC 上的伺服器 DNS 相同。完成後,訪問設備上的伺服器位址範例:localhost://8888