#[repr(u16)]pub enum QType {
Show 37 variants
A = 1,
NS = 2,
MD = 3,
MF = 4,
CNAME = 5,
SOA = 6,
MB = 7,
MG = 8,
MR = 9,
NULL = 10,
WKS = 11,
PTR = 12,
HINFO = 13,
MINFO = 14,
MX = 15,
TXT = 16,
AFSDB = 18,
KEY = 25,
AAAA = 28,
SRV = 33,
CERT = 37,
DS = 43,
RRSIG = 46,
NSEC = 47,
DNSKEY = 48,
NSEC3 = 50,
NSEC3PARAM = 51,
CDS = 59,
CDNSKEY = 60,
OPENPGPKEY = 61,
AXFR = 252,
MAILB = 253,
MAILA = 254,
URI = 256,
CAA = 257,
ALL = 255,
DLV = 32_769,
}
Expand description
A two octet code which specifies the type of the query. TYPE fields are used in resource records. Note that these types are a subset of QTYPEs. QTYPE fields appear in the question part of a query. QTYPES are a superset of TYPEs, hence all TYPEs are valid QTYPEs.
Variants§
A = 1
1 a host address
NS = 2
2 an authoritative name server
MD = 3
3 a mail destination (Obsolete - use MX)
MF = 4
4 a mail forwarder (Obsolete - use MX)
CNAME = 5
5 the canonical name for an alias
SOA = 6
6 marks the start of a zone of authority
MB = 7
7 a mailbox domain name (EXPERIMENTAL)
MG = 8
8 a mail group member (EXPERIMENTAL)
MR = 9
9 a mail rename domain name (EXPERIMENTAL)
NULL = 10
10 a null RR (EXPERIMENTAL)
WKS = 11
11 a well known service description
PTR = 12
12 a domain name pointer
HINFO = 13
13 host information
MINFO = 14
14 mailbox or mail list information
MX = 15
15 mail exchange
TXT = 16
16 text strings
AFSDB = 18
18 AFS database record
KEY = 25
25 Key record
AAAA = 28
28 IPv6 address record
SRV = 33
33 Service record
CERT = 37
37 Certificate records
DS = 43
43 Delegation signer
RRSIG = 46
46 DNSSEC signature
NSEC = 47
47 Next Secure record
DNSKEY = 48
DNS Key record
NSEC3 = 50
50 Next Secure record version 3
NSEC3PARAM = 51
51 NSEC3 parameters
CDS = 59
59 Child DS
CDNSKEY = 60
60 Child copy of DNSKEY record, for transfer to parent
OPENPGPKEY = 61
OpenPGP public key record
AXFR = 252
252 A request for a transfer of an entire zone
MAILB = 253
253 A request for mailbox-related records (MB, MG or MR)
MAILA = 254
254 A request for mail agent RRs (Obsolete - see MX)
URI = 256
256 Uniform Resource Identifier RFC 7553
CAA = 257
257 Certification Authority Authorization
ALL = 255
DLV = 32_769
32769 DNSSEC Lookaside Validation record