DNS 服務器中以資源記錄的形式存儲信息,每一個 DNS 響應報文一般包含多條資源記錄。一條資源記錄的具體的格式為
其中 TTL 是資源記錄的生存時間,它定義了資源記錄能夠被其他的 DNS 服務器緩存多長時間。
常用的一共有四種 Type 的值,分別是 A、NS、CNAME 和 MX ,不同 Type 的值,對應資源記錄代表的意義不同:
如果 Type = A,則 Name 是主機名,Value 是主機名對應的 IP 地址。因此一條記錄為 A 的資源記錄,提供了標 準的主機名到 IP 地址的映射。
如果 Type = NS,則 Name 是個域名,Value 是負責該域名的 DNS 服務器的主機名。這個記錄主要用于 DNS 鏈式 查詢時,返回下一級需要查詢的 DNS 服務器的信息。
如果 Type = CNAME,則 Name 為別名,Value 為該主機的規范主機名。該條記錄用于向查詢的主機返回一個主機名 對應的規范主機名,從而告訴查詢主機去查詢這個主機名的 IP 地址。主機別名主要是為了通過給一些復雜的主機名提供 一個便于記憶的簡單的別名。
如果 Type = MX,則 Name 為一個郵件服務器的別名,Value 為郵件服務器的規范主機名。它的作用和 CNAME 是一 樣的,都是為了解決規范主機名不利于記憶的缺點。