Domain-Name-System

子域的“A”記錄在哪裡?

  • July 15, 2016

我想創建一個子域,例如sub.example.com.

我已經配置example.comNS“膠水”記錄以指向將管理子域的 DNS 伺服器。他們看著像是:

sub    IN    NS    other.dns.server.example.com.

我把A記錄放在哪裡sub.example.com?我是否將其放在 DNS 伺服器上,example.com例如:

sub    IN    A    192.168.0.1

或者我是否將它放在子域的 DNS 伺服器中(在我的範例中,other.dns.server.example.com),例如:

@      IN    A    192.168.0.1

或者我應該把它放在兩者中?

我已經嘗試過不同的組合,但我想知道正確的方法是什麼。

  1. 如果子域沒有任何 NS 記錄,則必須將子域的 A 記錄放入域的記錄中。
  2. 如果子域本身是名稱伺服器,則必須將子域的 A 記錄放入域的記錄中。(否則,你有雞和蛋的問題。)
  3. 即使前兩個條件都不適用,您也可以將子域的 A 記錄放在域的記錄中。這樣做的好處是使只需要 A 記錄的客戶端不必查詢子域的名稱伺服器,儘管他們可能會忽略它。

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