Domain-Name-System

在域上設置 DNS 伺服器

  • August 21, 2012

我有一個二級域,我們想用它來映射到我們的 linux 伺服器上的內部服務。該域是通過 1&1 註冊的,我希望將域設置為ns1.ourdomain.com,ns2.ourdomain.com等指向我們分配給我們伺服器的靜態 IP,並且除這些之外的任何其他子域(+ 根域本身)進行管理通過我們設置的名稱伺服器。這可能嗎?

此外,當主名稱伺服器無法解析域時,客戶端和名稱伺服器之間的互動如何工作(兩種情況:

$$ 1 $$ns 已關閉$$ 2 $$記錄不存在)?然後客戶端是否聯繫輔助名稱伺服器以嘗試解析?(在這兩種情況下?)

您所描述的有關您的伺服器對所有子域具有權威性的描述是正常的,除非您決定將子域委託給其他伺服器。即便如此,該委託仍由伺服器控制,一直到根目錄。因此,我將專注於您的其餘問題:

此外,當主名稱伺服器無法解析域時,客戶端和名稱伺服器之間的互動如何工作(兩種情況:

$$ 1 $$ns 已關閉$$ 2 $$記錄不存在)?然後客戶端是否聯繫輔助名稱伺服器以嘗試解析?(在這兩種情況下?)

如果名稱伺服器關閉,則不會給出響應,客戶端將嘗試記錄中列出的其他伺服器。請注意,主伺服器和輔助伺服器對客戶端機器有意義,並且對設置伺服器有意義(主/從對伺服器端更準確),但就您的實際 NS 記錄而言,沒有應用排序。

如果記錄不存在,則權威伺服器將返迴NXDOMAIN響應。只要查詢沒有根據SOA記錄的超時值超時,記憶體伺服器就會在後續查詢中返回相同的響應。請注意,這並不總是受到尊重。

如果根本沒有到達權威伺服器,則會給出替代響應,通常是 SERVFAIL。請參閱https://stackoverflow.com/questions/73433/does-a-caching-nameserver-通常-cache-the-negative-dns-response-servfail

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