DNS(3)- 详解DNS的资源记录
生活随笔
收集整理的這篇文章主要介紹了
DNS(3)- 详解DNS的资源记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
資源記錄:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 每個區域數據庫文件都是由資源記錄構成的。主要有:SOA記錄、NS記錄、A記錄、CNAME記錄、MX記錄和PTR記錄。 標準的資源記錄具有其基本格式: [name] [ttl] IN type rdata name:名稱字段,此字段是資源記錄引用的域對象名,可以是一臺單獨的主機也可以是整個域。字段值:"."是根域,@是默認域,即當前域, ttl:生存時間字段,它以秒為單位定義該資源記錄中的信息存放在DNS緩存中的時間長度。通常此字段值為空,表示采用SOA記錄中的最小TTL值(即1小時)。 IN:此字段用于將當前湖泊記錄標識為一個INTERNET的DNS資源記錄。 TYPE:類型字段,用于標識當前資源記錄的類型。 資源記錄類型: A (host),即是A記錄,也稱為主機記錄,是DNS名稱到IP地址的映射,用于正向解析。 CNAME:CNAME記錄,也是別名記錄,用于定義A記錄的別名。 MX (mail exchange): 郵件交換器記錄,用于告知郵件服務器進程將郵件發送到指定的另一臺郵件服務器。(該服務器知道如何將郵件傳送到最終目的地)。 NS :NS記錄,用于標識區域的DNS服務器,即是說負責此DNS區域的權威名稱服務器,用哪一臺DNS服務器來解析該區域。一個區域有可能有多條ns記錄,例如zz.com有可能有一個主服務器和多個輔助服務器。 PTR:是IP地址到DNS名稱的映射,用于反向解析。 SOA:用于一個區域的開始,SOA記錄后的所有信息均是用于控制這個區域的,每個區域數據庫文件都必須包谷一個SOA記錄,并且必須是其中的第一個資源記錄,用以標識DNS服務器管理的起始位置,SOA說明能解析這個區域的dns服務器中哪個是主服務器。 radata: 數據字段用于指定與當前資源記錄有關的數據,數據字段的內容取決于類型字段。
?
?
| 資源記錄類型 | 一句話 |
| 起始授權結構(SOA) | 指出當前區域內誰是? 主DNS服務器 |
| 主機(A) | 將域名FQND映射到IP? 正向解析 |
| 別名(CNAME) | 將A記錄指向的域名 指向 另外一個域名 |
| 郵件交換器(MX) | 指出當前區域內 SMTP郵件服務器IP |
| 名稱服務器(NS) | 指出當前區域內有幾個DNS服務器在提供服務 |
| 反向解析(PRT) | 將IP解析為域名FQND? |
?
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />?
1. A記錄 --將域名FQND映射到IP? 正向解析 ?? 在這里介紹2個特殊的域名: @? 表示當前域,即子域為空 *?? 表示泛域名與泛解析 泛域名是指在一個域名根下,以 *.Domain.com 的形式表示這個域名根所有未建立的子域名。 泛解析是把*.Domain.com 的A 記錄解析到某個IP 地址上,然后別人通過任意的前綴.domain.com訪問都能訪問到你解析的站點上 例:在域名提供商只那里只解析了 www.lison.com 和 lison.com 這兩個域名的A記錄, 那么 ftp.lison.com mail.lison.com bbs.lison.com 等域名記錄是不存在的, 但如果建立泛域名記錄 *.lison.com 后, *.lison.com 就涵蓋了 ftp.lison.com mail.lison.com bbs.lison.com 等所有不存在的子域名記錄。?
2. 別名(CNAME)-- 將域名指向另一個域名 ??? 用途:設定域名或者子域名指向,保證域名指向對應的主機重要設置;其只能填寫域名。添加CNAME記錄時,別名為三級或者多級域名,目標主機為別名。 例如: www.lison.com指向ftp.lison.com?
3. 反向解析(PRT) -- 將A記錄指向(另外的域名) PTR是pointer 的簡寫。 "PTR"就是"反向DNS",domain name pointer,可以粗略的理解為DNS反向 Domain Name Pointer. 是一個指針記錄,用于將一個IP地址映射到對應的主機名,也可以看成是A記錄的反向,通過IP訪問域名,原來是通過域名訪問IP)?
MX記錄詳解: ??? MX的作用、檢查方法、郵件域名的解析,ISP提供的MX驗證等。。。所有的關于MX的都在這里了哈。當然在Exchange的配置中會再次來詳細分析的。?
檢查MX記錄是否存在的方法 DNS查詢的一個非常有用的工具是nslookup,可以使用它來查詢DNS中的各種數據。Cmd運行nslookup進入一個交互模式,在這里能查詢各種類型的DNS數據。 C:\>nslookup Default Server:? ns.sc.cninfo.net Address:? 61.139.2.69 > set type=mx?? //此句與下句功能相同 > set q=mx > 126.com Server:? ns.sc.cninfo.net Address:? 61.139.2.69?
Non-authoritative answer: 126.com MX preference = 10, mail exchanger = mxnew-b.126.com 126.com MX preference = 50, mail exchanger = mxbak.126.com 126.com MX preference = 10, mail exchanger = mxnew-a.126.com?
mxbak.126.com?? internet address = 220.181.15.194 mxbak.126.com?? internet address = 220.181.15.195 mxnew-a.126.com internet address = 220.181.15.139?
如果所要查的某域名的MX記錄不存在,則出現與以下類似的提示: C:\>nslookup > set type=mx > demo.lison.com Default Server: [<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />10.11.12.16] Address: 10.11.12.16?
Non-authoritative answer: *** Can't find demo.magicwinmail.com: No answer轉載于:https://blog.51cto.com/762717/295077
總結
以上是生活随笔為你收集整理的DNS(3)- 详解DNS的资源记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从ISA Server 2006升级到T
- 下一篇: 用友伟库“抢劫”金算盘,调研数据究竟谁说