DNS 协议报文(RFC1035) 一、域名和资源记录的定义 1、Name space definitions 2、资源记录定义(RR definitions) 2.1 格式 后面分析报文的时候详细解释。 2.2 类型值(TYPE values) 类型主要用在资源记录中,注意下面的值是 QTYPE 的一个子集。 类型 值和含义 A 1 a host address NS 2 an authoritative name server MD 3 a mail destination (Obsolete - use MX) MF 4 a mail forwarder (Obsolete - use MX) CNAME 5 the canonical name for an alias SOA 6 marks the start of a zone of authority MB 7 a mailbox domain name (EXPERIMENTAL) MG 8 a mail group member (EXPERIMENTAL) MR 9 a mail rename domain name (EXPERIMENTAL) NULL 10 a null RR (EXPERIMENTAL) WKS 11 a well known service description PTR 12 a domain name pointer HINFO 13 host information MINFO 14 mailbox or mail list information MX 15 mail exchange TXT 16 text strings 2.3 查询类型(QTYPE values) 查询类型出现在问题字段中,查询类型是类型的一个超集,所有的类型都是可用的查询类型,其他查询类型如下: AXFR 252 A request for a transfer of an entire zone MAILB 253 A request for mailbox-related records (MB, MG or MR) MAILA 254 A request for mail agent RRs (Obsolete - see MX) * 255 A request for all records 2.4 类(CLASS values) IN 1 the Internet CS 2 the CSNET class (Obsolete - used only for examples in some obsolete RFCs) CH 3 the CHAOS class HS 4 Hesiod [Dyer 87] 2.5 查询类(QCLASS values) 查询类是类的一个超集 * 255 any class 3、Standard RRs 3.1 CNAME RDATA format 3.2 HINFO RDATA format 3.3 MB RDATA format (EXPERIMENTAL) 3.4 MD RDATA format (Obsolete) 3.5 MF RDATA format (Obsolete) 3.6 MG RDATA format (EXPERIMENTAL) 3.7 MINFO RDATA format (EXPERIMENTAL) 3.8 MR RDATA format (EXPERIMENTAL) 3.9 MX RDATA format 3.10 NULL RDATA format (EXPERIMENTAL) 3.11 NS RDATA format 3.12 PTR RDATA format 3....