mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-02 15:05:16 +00:00
[trac609]
This commit is contained in:
27
tools/query_cmp/README
Normal file
27
tools/query_cmp/README
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
This is a tool to compare two DNS server's response to query.
|
||||||
|
|
||||||
|
DIRECTORY STRUCTURE
|
||||||
|
|
||||||
|
zonefile
|
||||||
|
The file under this directory is for the testee servers
|
||||||
|
to load before running the test, containing various types
|
||||||
|
of RRs in the test cases. It is in bind9's format. One
|
||||||
|
file is signed while the other is not, which you can choose.
|
||||||
|
|
||||||
|
queries
|
||||||
|
The files under this directory are the input of the test,
|
||||||
|
involving various types of query cases.
|
||||||
|
|
||||||
|
src
|
||||||
|
The scripts of this test.
|
||||||
|
It uses the dns python binding interface of bind10 from the
|
||||||
|
source tree, so src/lib/dns/python/.libs must be added to
|
||||||
|
PYTHONPATH environment variable ahead of running the tests.
|
||||||
|
|
||||||
|
RUNNING
|
||||||
|
|
||||||
|
e.g.
|
||||||
|
cd src
|
||||||
|
./query_two_server.py -u -f ../queries/dquery01 -s 10.10.1.1 -p 30000 -t 10.10.10.2 -q 30002 > bind10test_normal
|
||||||
|
|
||||||
|
./query_two_server.py --help' for more details
|
394
tools/query_cmp/queries/dquery01
Normal file
394
tools/query_cmp/queries/dquery01
Normal file
@@ -0,0 +1,394 @@
|
|||||||
|
# Fields Description
|
||||||
|
#
|
||||||
|
#query:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT QNAME QTYPE QCLASS
|
||||||
|
#response:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT QNAME QTYPE QCLASS <answer> <authority> <additional>
|
||||||
|
# <answer> := <rr1> .. <rrN>
|
||||||
|
# <rr> := NAME TYPE CLASS TTL RDLENGTH <rdata>
|
||||||
|
# <rdata> := ADDRESS |
|
||||||
|
# NSDNAME |
|
||||||
|
# MNAME RNAME SERIAL REFRESH RETRY EXPIRE MINIMUM |
|
||||||
|
# ...
|
||||||
|
# <authority> := <rr1> .. <rrN>
|
||||||
|
# <additional> := <rr1> .. <rrN>
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Description in BNF (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)
|
||||||
|
# <query> ::= <header> <question>
|
||||||
|
# <header> ::= <ID> <QR> <OPCODE> <AA> <TC> <RD> <RA> <Z> <AD> <CD> <RCODE>
|
||||||
|
# <QDCOUNT> <ANCOUNT> <NSCOUNT> <ARCOUNT>
|
||||||
|
# <question> ::= <QNAME> <QTYPE> <QCLASS>
|
||||||
|
#
|
||||||
|
# <response> ::= <header> <question> <answer> <authority> <additional>
|
||||||
|
# <answer> ::= <rrset>
|
||||||
|
# <authority> ::= <rrset>
|
||||||
|
# <additional> ::= <rrset>
|
||||||
|
# <rrset> ::= { <rr> }
|
||||||
|
# <rr> ::= <name> <type> <class> <ttl> <rdlength> <rdata>
|
||||||
|
# <name> ::= <subdomain> | ""
|
||||||
|
# <subdomain> ::= <label> | <subdomain> "." <label>
|
||||||
|
# <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
|
||||||
|
# <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
|
||||||
|
# <let-dig-hyp> ::= <let-dig> | "-"
|
||||||
|
# <let-dig> ::= <letter> | <digit>
|
||||||
|
# <letter> ::= "a" | .. | "z" | "A" | .. | "Z"
|
||||||
|
# <digit> ::= "0" | .. | "9"
|
||||||
|
# <type> ::= A | NS | CNAME | SOA | PTR | MX | ..
|
||||||
|
# <class> ::= IN | CH | HS | CS
|
||||||
|
# <ttl> ::= <digit> | { <digit> }
|
||||||
|
# <rdlength> ::= <digit> | { <digit> }
|
||||||
|
# <rdata> ::= <address> |
|
||||||
|
# <nsdname> |
|
||||||
|
# <cname> |
|
||||||
|
# <preference> <exchange> |
|
||||||
|
# <ptrdname> |
|
||||||
|
# ...
|
||||||
|
|
||||||
|
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com A IN
|
||||||
|
1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com A IN
|
||||||
|
2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
3 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
4 0 0 0 0 1 0 0 0 0 0 1 0 0 0 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
5 0 0 0 0 1 0 0 0 0 0 1 0 0 0 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
6 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com A IN
|
||||||
|
7 0 0 0 0 1 0 0 0 0 0 1 0 0 0 B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com A IN
|
||||||
|
8 0 0 0 0 1 0 0 0 0 0 1 0 0 0 M.example.com A IN
|
||||||
|
9 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-a-record.example.com A IN
|
||||||
|
|
||||||
|
10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 NS.example.com A IN
|
||||||
|
11 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nS.example.com A IN
|
||||||
|
12 0 0 0 0 1 0 0 0 0 0 1 0 0 0 NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
13 0 0 0 0 1 0 0 0 0 0 1 0 0 0 NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
14 0 0 0 0 1 0 0 0 0 0 1 0 0 0 N.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com A IN
|
||||||
|
15 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.multiple-type-ns-record.example.com a IN
|
||||||
|
|
||||||
|
20 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.example.com A IN
|
||||||
|
21 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.example.com CNAME IN
|
||||||
|
22 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.example.com MX IN
|
||||||
|
23 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.example.com ANY IN
|
||||||
|
|
||||||
|
24 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C0.example.com A IN
|
||||||
|
25 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C0.example.com CNAME IN
|
||||||
|
26 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C0.example.com MX IN
|
||||||
|
27 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C0.example.com ANY IN
|
||||||
|
|
||||||
|
28 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C10.example.com A IN
|
||||||
|
29 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C10.example.com CNAME IN
|
||||||
|
30 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C10.example.com MX IN
|
||||||
|
31 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C10.example.com ANY IN
|
||||||
|
|
||||||
|
32 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C36.example.com A IN
|
||||||
|
33 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C36.example.com CNAME IN
|
||||||
|
34 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C36.example.com MX IN
|
||||||
|
35 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C36.example.com ANY IN
|
||||||
|
|
||||||
|
36 0 0 0 0 1 0 0 0 0 0 1 0 0 0 c.Example.coM A IN
|
||||||
|
37 0 0 0 0 1 0 0 0 0 0 1 0 0 0 c.Example.coM CNAME IN
|
||||||
|
38 0 0 0 0 1 0 0 0 0 0 1 0 0 0 c.Example.coM MX IN
|
||||||
|
39 0 0 0 0 1 0 0 0 0 0 1 0 0 0 c.Example.coM ANY IN
|
||||||
|
|
||||||
|
40 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com A IN
|
||||||
|
41 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com CNAME IN
|
||||||
|
42 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com MX IN
|
||||||
|
43 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com ANY IN
|
||||||
|
|
||||||
|
44 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA3.example.com A IN
|
||||||
|
45 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA3.example.com CNAME IN
|
||||||
|
46 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA3.example.com MX IN
|
||||||
|
47 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA3.example.com ANY IN
|
||||||
|
|
||||||
|
48 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA4.example.com A IN
|
||||||
|
49 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA4.example.com CNAME IN
|
||||||
|
50 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA4.example.com MX IN
|
||||||
|
51 0 0 0 0 1 0 0 0 0 0 1 0 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA1.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA4.example.com ANY IN
|
||||||
|
|
||||||
|
52 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.example.com A IN
|
||||||
|
53 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.example.com CNAME IN
|
||||||
|
54 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.example.com MX IN
|
||||||
|
55 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.example.com ANY IN
|
||||||
|
|
||||||
|
56 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.1.example.com A IN
|
||||||
|
57 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.1.example.com CNAME IN
|
||||||
|
58 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.1.example.com MX IN
|
||||||
|
59 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.1.example.com ANY IN
|
||||||
|
|
||||||
|
60 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C0.name1.cn A IN
|
||||||
|
61 0 0 0 0 1 0 0 0 0 0 1 0 0 0 C12.name1.cn A IN
|
||||||
|
|
||||||
|
70 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com SOA IN
|
||||||
|
71 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com ANY IN
|
||||||
|
|
||||||
|
72 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example1.com SOA IN
|
||||||
|
73 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example1.com A IN
|
||||||
|
74 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example1.com NS IN
|
||||||
|
75 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example1.com ANY IN
|
||||||
|
|
||||||
|
76 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example2.com SOA IN
|
||||||
|
77 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example2.com A IN
|
||||||
|
78 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example2.com NS IN
|
||||||
|
79 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example2.com ANY IN
|
||||||
|
|
||||||
|
80 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example3.com SOA IN
|
||||||
|
81 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example3.com A IN
|
||||||
|
82 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example3.com NS IN
|
||||||
|
83 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example3.com ANY IN
|
||||||
|
|
||||||
|
84 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example4.com SOA IN
|
||||||
|
85 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example4.com A IN
|
||||||
|
86 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example4.com NS IN
|
||||||
|
87 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example4.com ANY IN
|
||||||
|
|
||||||
|
88 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example13.com SOA IN
|
||||||
|
89 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example13.com A IN
|
||||||
|
90 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example13.com NS IN
|
||||||
|
91 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example13.com ANY IN
|
||||||
|
|
||||||
|
92 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.example.com A IN
|
||||||
|
93 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.example.com ANY IN
|
||||||
|
94 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.example.com NS IN
|
||||||
|
|
||||||
|
95 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example9.com SOA IN
|
||||||
|
96 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example9.com ns IN
|
||||||
|
97 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example9.com ANY IN
|
||||||
|
|
||||||
|
98 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.example.com SOA IN
|
||||||
|
99 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.noexist SOA IN
|
||||||
|
|
||||||
|
100 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1.1.10.10.in-addr.arpA PTR IN
|
||||||
|
101 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com PTR IN
|
||||||
|
102 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1.1.10.10.in-addr.arpa PTR IN
|
||||||
|
103 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.examPle.com PTR IN
|
||||||
|
104 0 0 0 0 1 0 0 0 0 0 1 0 0 0 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com PTR IN
|
||||||
|
105 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com PTR IN
|
||||||
|
106 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com PTR IN
|
||||||
|
107 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1.2.168.192.in-addr.arpa PTR IN
|
||||||
|
108 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-a-record.example.com PTR IN
|
||||||
|
|
||||||
|
110 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com MX IN
|
||||||
|
111 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com MX IN
|
||||||
|
112 0 0 0 0 1 0 0 0 0 0 1 0 0 0 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com MX IN
|
||||||
|
113 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com MX IN
|
||||||
|
114 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com MX IN
|
||||||
|
115 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-mx-record.example.com MX IN
|
||||||
|
|
||||||
|
120 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com TXT IN
|
||||||
|
121 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com TXT IN
|
||||||
|
122 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com TXT IN
|
||||||
|
123 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com TXT IN
|
||||||
|
124 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com TXT IN
|
||||||
|
125 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-txt-record.example.com TXT IN
|
||||||
|
|
||||||
|
130 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com AAAA IN
|
||||||
|
131 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com AAAA IN
|
||||||
|
132 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com AAAA IN
|
||||||
|
133 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com AAAA IN
|
||||||
|
134 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com AAAA IN
|
||||||
|
135 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-aaaa-record.example.com AAAA IN
|
||||||
|
|
||||||
|
140 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com NAPTR IN
|
||||||
|
141 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com NAPTR IN
|
||||||
|
142 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NAPTR IN
|
||||||
|
143 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com NAPTR IN
|
||||||
|
144 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com NAPTR IN
|
||||||
|
145 0 0 0 0 1 0 0 0 0 0 1 0 0 0 2.1.2.1.5.5.5.0.7.7.1.e164.arpa NAPTR IN
|
||||||
|
146 0 0 0 0 1 0 0 0 0 0 1 0 0 0 b.e164.arpa NAPTR IN
|
||||||
|
147 0 0 0 0 1 0 0 0 0 0 1 0 0 0 6.8.e164.arpa NAPTR IN
|
||||||
|
|
||||||
|
#150 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com A6 IN
|
||||||
|
#151 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com A6 IN
|
||||||
|
#152 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A6 IN
|
||||||
|
#153 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A6 IN
|
||||||
|
#154 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com A6 IN
|
||||||
|
#155 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-a6-record.example.com A6 IN
|
||||||
|
|
||||||
|
# case 160-163
|
||||||
|
160 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com DNAME IN
|
||||||
|
161 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com ANY IN
|
||||||
|
162 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.A.example.com A IN
|
||||||
|
163 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.A.example.com ANY IN
|
||||||
|
|
||||||
|
# case 164-167
|
||||||
|
164 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.exAmple.com DNAME IN
|
||||||
|
165 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.exAmple.com ANY IN
|
||||||
|
166 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.a.exAmple.com A IN
|
||||||
|
167 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.a.exAmple.com ANY IN
|
||||||
|
|
||||||
|
# case 168-171
|
||||||
|
168 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DNAME IN
|
||||||
|
169 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
170 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
171 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
|
||||||
|
# case 172-175
|
||||||
|
172 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com DNAME IN
|
||||||
|
173 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com ANY IN
|
||||||
|
174 0 0 0 0 1 0 0 0 0 0 1 0 0 0 D.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
175 0 0 0 0 1 0 0 0 0 0 1 0 0 0 D.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com ANY IN
|
||||||
|
|
||||||
|
# case 176-179
|
||||||
|
176 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.example.com DNAME IN
|
||||||
|
177 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.example.com ANY IN
|
||||||
|
178 0 0 0 0 1 0 0 0 0 0 1 0 0 0 D.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.example.com A IN
|
||||||
|
179 0 0 0 0 1 0 0 0 0 0 1 0 0 0 D.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.example.com ANY IN
|
||||||
|
|
||||||
|
# case 180-195
|
||||||
|
180 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d0.example.com a IN
|
||||||
|
181 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d1.example.com a IN
|
||||||
|
182 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d2.example.com a IN
|
||||||
|
183 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d4.example.com a IN
|
||||||
|
184 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d5.example.com a IN
|
||||||
|
185 0 0 0 0 1 0 0 0 0 0 1 0 0 0 ns.d0.example.com a IN
|
||||||
|
186 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.a.b.d1.example.com a IN
|
||||||
|
187 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.a.b.d1.example.com mx IN
|
||||||
|
|
||||||
|
188 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d10.example.com a IN
|
||||||
|
189 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d20.example.com a IN
|
||||||
|
190 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d30.example.com a IN
|
||||||
|
191 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d40.example.com a IN
|
||||||
|
192 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d50.example.com a IN
|
||||||
|
193 0 0 0 0 1 0 0 0 0 0 1 0 0 0 c45.example.com any IN
|
||||||
|
194 0 0 0 0 1 0 0 0 0 0 1 0 0 0 d45.example.com any IN
|
||||||
|
195 0 0 0 0 1 0 0 0 0 0 1 0 0 0 noexist.d45.example.com any IN
|
||||||
|
196 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d45.example.com any IN
|
||||||
|
|
||||||
|
197 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.d72.example.com a IN
|
||||||
|
198 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.d1.example.com a IN
|
||||||
|
|
||||||
|
# case 200-205
|
||||||
|
200 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com WKS IN
|
||||||
|
201 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com WKS IN
|
||||||
|
202 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com WKS IN
|
||||||
|
203 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com WKS IN
|
||||||
|
204 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com WKS IN
|
||||||
|
205 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-wks-record.example.com WKS IN
|
||||||
|
|
||||||
|
# case 210-215
|
||||||
|
210 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com HINFO IN
|
||||||
|
211 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com HINFO IN
|
||||||
|
212 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com HINFO IN
|
||||||
|
213 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com HINFO IN
|
||||||
|
214 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com HINFO IN
|
||||||
|
215 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-hinfo-record.example.com HINFO IN
|
||||||
|
|
||||||
|
# case 220-225
|
||||||
|
220 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com MINFO IN
|
||||||
|
221 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com MINFO IN
|
||||||
|
222 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com MINFO IN
|
||||||
|
223 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com MINFO IN
|
||||||
|
224 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com MINFO IN
|
||||||
|
225 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-minfo-record.example.com MINFO IN
|
||||||
|
|
||||||
|
# case 230-235
|
||||||
|
230 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com NSAP IN
|
||||||
|
231 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com NSAP IN
|
||||||
|
232 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NSAP IN
|
||||||
|
233 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com NSAP IN
|
||||||
|
234 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com NSAP IN
|
||||||
|
235 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-nsap-record.example.com NSAP IN
|
||||||
|
|
||||||
|
# case 240-245
|
||||||
|
240 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com PX IN
|
||||||
|
241 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com PX IN
|
||||||
|
242 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com PX IN
|
||||||
|
243 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com PX IN
|
||||||
|
244 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com PX IN
|
||||||
|
245 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-px-record.example.com PX IN
|
||||||
|
|
||||||
|
# case 250-255
|
||||||
|
250 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com LOC IN
|
||||||
|
251 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com LOC IN
|
||||||
|
252 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com LOC IN
|
||||||
|
253 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com LOC IN
|
||||||
|
254 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com LOC IN
|
||||||
|
255 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-loc-record.example.com LOC IN
|
||||||
|
|
||||||
|
# case 260-265
|
||||||
|
260 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com SRV IN
|
||||||
|
261 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com SRV IN
|
||||||
|
262 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SRV IN
|
||||||
|
263 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com SRV IN
|
||||||
|
264 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com SRV IN
|
||||||
|
265 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-srv-record.example.com SRV IN
|
||||||
|
|
||||||
|
# case 270-275
|
||||||
|
270 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com KX IN
|
||||||
|
271 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com KX IN
|
||||||
|
272 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com KX IN
|
||||||
|
273 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com KX IN
|
||||||
|
274 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com KX IN
|
||||||
|
275 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-kx-record.example.com KX IN
|
||||||
|
|
||||||
|
# case 280-285
|
||||||
|
280 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com CERT IN
|
||||||
|
281 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com CERT IN
|
||||||
|
282 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com CERT IN
|
||||||
|
283 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com CERT IN
|
||||||
|
284 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com CERT IN
|
||||||
|
285 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-cert-record.example.com CERT IN
|
||||||
|
|
||||||
|
# case 290-295
|
||||||
|
290 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com APL IN
|
||||||
|
291 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com APL IN
|
||||||
|
292 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com APL IN
|
||||||
|
293 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com APL IN
|
||||||
|
294 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com APL IN
|
||||||
|
295 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-apl-record.example.com APL IN
|
||||||
|
|
||||||
|
# case 300-305
|
||||||
|
300 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com SSHFP IN
|
||||||
|
301 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com SSHFP IN
|
||||||
|
302 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SSHFP IN
|
||||||
|
303 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com SSHFP IN
|
||||||
|
304 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com SSHFP IN
|
||||||
|
305 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-sshfp-record.example.com SSHFP IN
|
||||||
|
|
||||||
|
# case 310-315
|
||||||
|
310 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com IPSECKEY IN
|
||||||
|
311 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com IPSECKEY IN
|
||||||
|
312 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com IPSECKEY IN
|
||||||
|
313 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com IPSECKEY IN
|
||||||
|
314 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com IPSECKEY IN
|
||||||
|
315 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-ipseckey-record.example.com IPSECKEY IN
|
||||||
|
|
||||||
|
# case 320-325
|
||||||
|
#320 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com DHCID IN
|
||||||
|
#321 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com DHCID IN
|
||||||
|
#322 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DHCID IN
|
||||||
|
#323 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com DHCID IN
|
||||||
|
#324 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com DHCID IN
|
||||||
|
#325 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-dhcid-record.example.com DHCID IN
|
||||||
|
|
||||||
|
# case 330-335
|
||||||
|
330 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.example.com SPF IN
|
||||||
|
331 0 0 0 0 1 0 0 0 0 0 1 0 0 0 a.example.com SPF IN
|
||||||
|
332 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SPF IN
|
||||||
|
333 0 0 0 0 1 0 0 0 0 0 1 0 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com SPF IN
|
||||||
|
334 0 0 0 0 1 0 0 0 0 0 1 0 0 0 A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G.H.I.J.K.L.M.example.com SPF IN
|
||||||
|
335 0 0 0 0 1 0 0 0 0 0 1 0 0 0 multiple-type-spf-record.example.com SPF IN
|
||||||
|
|
||||||
|
360 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0.example.com A IN
|
||||||
|
361 0 0 0 0 1 0 0 0 0 0 1 0 0 0 9.example.com A IN
|
||||||
|
|
||||||
|
370 0 0 0 0 1 0 0 0 0 0 1 0 0 0 sub-cname.example.com A IN
|
||||||
|
371 0 0 0 0 1 0 0 0 0 0 1 0 0 0 www.sub-dname.example.com A IN
|
||||||
|
|
||||||
|
381 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-a-answer.toobigudp.com A IN
|
||||||
|
382 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-a-authority.toobigudp.com A IN
|
||||||
|
383 0 0 0 0 1 0 0 0 0 0 1 0 0 0 toobigudp.com NS IN
|
||||||
|
384 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-txt-answer.toobigudp.com TXT IN
|
||||||
|
385 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-txt-authority.toobigudp.com TXT IN
|
||||||
|
386 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-cname-answer.toobigudp.com A IN
|
||||||
|
387 0 0 0 0 1 0 0 0 0 0 1 0 0 0 type-cname-answer.toobigudp.com TXT IN
|
||||||
|
|
||||||
|
390 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com DNSKEY IN
|
||||||
|
391 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com RRSIG IN
|
||||||
|
392 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com NSEC IN
|
||||||
|
393 0 0 0 0 1 0 0 0 0 0 1 0 0 0 example.com DS IN
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 authors.bind txt CH
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 authors.bind txt CH
|
316
tools/query_cmp/queries/dquery01_no-type
Normal file
316
tools/query_cmp/queries/dquery01_no-type
Normal file
@@ -0,0 +1,316 @@
|
|||||||
|
# Fields Description
|
||||||
|
#
|
||||||
|
#query:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT testa.no-type.QNAME QTYPE QCLASS
|
||||||
|
#response:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT testa.no-type.QNAME QTYPE QCLASS
|
||||||
|
# <answer> := <rr1> .. <rrN>
|
||||||
|
# <rr> := NAME TYPE CLASS TTL RDLENGTH <rdata>
|
||||||
|
# <rdata> := ADDRESS |
|
||||||
|
# NSDNAME |
|
||||||
|
# MNAME RNAME SERIAL REFRESH RETRY EXPIRE MINIMUM |
|
||||||
|
# ...
|
||||||
|
# <authority> := <rr1> .. <rrN>
|
||||||
|
# <additional> := <rr1> .. <rrN>
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Description in BNF (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)
|
||||||
|
# <query> ::= <header> <question>
|
||||||
|
# <header> ::= <ID> <QR> <OPCODE> <AA> <TC> <RD> <RA> <Z> <AD> <CD> <RCODE>
|
||||||
|
# <QDCOUNT> <ANCOUNT> <NSCOUNT> <ARCOUNT>
|
||||||
|
# <question> ::= <QNAME> <QTYPE> <QCLASS>
|
||||||
|
#
|
||||||
|
# <response> ::= <header> <question> <answer> <authority> <additional>
|
||||||
|
# <answer> ::= <rrset>
|
||||||
|
# <authority> ::= <rrset>
|
||||||
|
# <additional> ::= <rrset>
|
||||||
|
# <rrset> ::= { <rr> }
|
||||||
|
# <rr> ::= <name> <type> <class> <ttl> <rdlength> <rdata>
|
||||||
|
# <name> ::= <subdomain> | ""
|
||||||
|
# <subdomain> ::= <label> | <subdomain> "." <label>
|
||||||
|
# <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
|
||||||
|
# <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
|
||||||
|
# <let-dig-hyp> ::= <let-dig> | "-"
|
||||||
|
# <let-dig> ::= <letter> | <digit>
|
||||||
|
# <letter> ::= "a" | .. | "z" | "A" | .. | "Z"
|
||||||
|
# <digit> ::= "0" | .. | "9"
|
||||||
|
# <type> ::= A | NS | CNAME | SOA | PTR | MX | testa.no-type...
|
||||||
|
# <class> ::= IN | CH | HS | CS
|
||||||
|
# <ttl> ::= <digit> | { <digit> }
|
||||||
|
# <rdlength> ::= <digit> | { <digit> }
|
||||||
|
# <rdata> ::= <address> |
|
||||||
|
# <nsdname> |
|
||||||
|
# <cname> |
|
||||||
|
# <preference> <exchange> |
|
||||||
|
# <ptrdname> |
|
||||||
|
# ...
|
||||||
|
|
||||||
|
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com A IN
|
||||||
|
1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com A IN
|
||||||
|
2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
5 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
8 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.M.example.com A IN
|
||||||
|
9 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-a-record.example.com A IN
|
||||||
|
|
||||||
|
10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.NS.example.com A IN
|
||||||
|
11 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.nS.example.com A IN
|
||||||
|
12 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
15 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.multiple-type-ns-record.example.com a IN
|
||||||
|
|
||||||
|
20 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C.example.com A IN
|
||||||
|
21 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C.example.com CNAME IN
|
||||||
|
22 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C.example.com MX IN
|
||||||
|
23 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C.example.com ANY IN
|
||||||
|
|
||||||
|
24 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C0.example.com A IN
|
||||||
|
25 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C0.example.com CNAME IN
|
||||||
|
26 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C0.example.com MX IN
|
||||||
|
27 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C0.example.com ANY IN
|
||||||
|
|
||||||
|
28 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C10.example.com A IN
|
||||||
|
29 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C10.example.com CNAME IN
|
||||||
|
30 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C10.example.com MX IN
|
||||||
|
31 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C10.example.com ANY IN
|
||||||
|
|
||||||
|
32 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C36.example.com A IN
|
||||||
|
33 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C36.example.com CNAME IN
|
||||||
|
34 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C36.example.com MX IN
|
||||||
|
35 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C36.example.com ANY IN
|
||||||
|
|
||||||
|
36 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.c.Example.coM A IN
|
||||||
|
37 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.c.Example.coM CNAME IN
|
||||||
|
38 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.c.Example.coM MX IN
|
||||||
|
39 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.c.Example.coM ANY IN
|
||||||
|
|
||||||
|
40 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com A IN
|
||||||
|
41 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com CNAME IN
|
||||||
|
42 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com MX IN
|
||||||
|
43 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com ANY IN
|
||||||
|
|
||||||
|
60 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C0.name1.cn A IN
|
||||||
|
61 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.C12.name1.cn A IN
|
||||||
|
|
||||||
|
70 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com SOA IN
|
||||||
|
71 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com ANY IN
|
||||||
|
|
||||||
|
72 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example1.com SOA IN
|
||||||
|
73 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example1.com A IN
|
||||||
|
74 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example1.com NS IN
|
||||||
|
75 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example1.com ANY IN
|
||||||
|
|
||||||
|
76 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example2.com SOA IN
|
||||||
|
77 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example2.com A IN
|
||||||
|
78 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example2.com NS IN
|
||||||
|
79 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example2.com ANY IN
|
||||||
|
|
||||||
|
80 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example3.com SOA IN
|
||||||
|
81 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example3.com A IN
|
||||||
|
82 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example3.com NS IN
|
||||||
|
83 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example3.com ANY IN
|
||||||
|
|
||||||
|
84 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example4.com SOA IN
|
||||||
|
85 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example4.com A IN
|
||||||
|
86 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example4.com NS IN
|
||||||
|
87 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example4.com ANY IN
|
||||||
|
|
||||||
|
88 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example13.com SOA IN
|
||||||
|
89 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example13.com A IN
|
||||||
|
90 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example13.com NS IN
|
||||||
|
91 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example13.com ANY IN
|
||||||
|
|
||||||
|
92 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.example.com A IN
|
||||||
|
93 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.example.com ANY IN
|
||||||
|
94 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.example.com NS IN
|
||||||
|
|
||||||
|
95 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example9.com SOA IN
|
||||||
|
96 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example9.com ns IN
|
||||||
|
97 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example9.com ANY IN
|
||||||
|
|
||||||
|
98 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.example.com SOA IN
|
||||||
|
99 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.noexist SOA IN
|
||||||
|
|
||||||
|
100 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.1.1.10.10.in-addr.arpA PTR IN
|
||||||
|
101 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com PTR IN
|
||||||
|
102 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.1.1.10.10.in-addr.arpa PTR IN
|
||||||
|
103 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.examPle.com PTR IN
|
||||||
|
104 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com PTR IN
|
||||||
|
107 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.1.2.168.192.in-addr.arpa PTR IN
|
||||||
|
108 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-a-record.example.com PTR IN
|
||||||
|
|
||||||
|
110 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com MX IN
|
||||||
|
111 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com MX IN
|
||||||
|
112 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com MX IN
|
||||||
|
115 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-mx-record.example.com MX IN
|
||||||
|
|
||||||
|
120 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com TXT IN
|
||||||
|
121 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com TXT IN
|
||||||
|
122 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com TXT IN
|
||||||
|
125 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-txt-record.example.com TXT IN
|
||||||
|
|
||||||
|
130 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com AAAA IN
|
||||||
|
131 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com AAAA IN
|
||||||
|
132 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com AAAA IN
|
||||||
|
135 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-aaaa-record.example.com AAAA IN
|
||||||
|
|
||||||
|
140 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com NAPTR IN
|
||||||
|
141 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com NAPTR IN
|
||||||
|
142 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NAPTR IN
|
||||||
|
145 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.2.1.2.1.5.5.5.0.7.7.1.e164.arpa NAPTR IN
|
||||||
|
146 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.b.e164.arpa NAPTR IN
|
||||||
|
147 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.6.8.e164.arpa NAPTR IN
|
||||||
|
|
||||||
|
#150 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com A6 IN
|
||||||
|
#151 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com A6 IN
|
||||||
|
#152 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A6 IN
|
||||||
|
#155 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-a6-record.example.com A6 IN
|
||||||
|
|
||||||
|
# case 160-163
|
||||||
|
160 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com DNAME IN
|
||||||
|
161 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com ANY IN
|
||||||
|
162 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.A.example.com A IN
|
||||||
|
163 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.A.example.com ANY IN
|
||||||
|
|
||||||
|
# case 164-167
|
||||||
|
164 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.exAmple.com DNAME IN
|
||||||
|
165 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.exAmple.com ANY IN
|
||||||
|
166 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.a.exAmple.com A IN
|
||||||
|
167 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.a.exAmple.com ANY IN
|
||||||
|
|
||||||
|
# case 168-171
|
||||||
|
168 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DNAME IN
|
||||||
|
169 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
170 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
171 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
|
||||||
|
# case 180-195
|
||||||
|
180 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d0.example.com a IN
|
||||||
|
181 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d1.example.com a IN
|
||||||
|
182 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d2.example.com a IN
|
||||||
|
183 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d4.example.com a IN
|
||||||
|
184 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d5.example.com a IN
|
||||||
|
185 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.ns.d0.example.com a IN
|
||||||
|
186 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.a.b.d1.example.com a IN
|
||||||
|
187 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.a.b.d1.example.com mx IN
|
||||||
|
|
||||||
|
188 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d10.example.com a IN
|
||||||
|
189 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d20.example.com a IN
|
||||||
|
190 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d30.example.com a IN
|
||||||
|
191 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d40.example.com a IN
|
||||||
|
192 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d50.example.com a IN
|
||||||
|
193 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.c45.example.com any IN
|
||||||
|
194 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.d45.example.com any IN
|
||||||
|
195 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.noexist.d45.example.com any IN
|
||||||
|
196 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d45.example.com any IN
|
||||||
|
|
||||||
|
197 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.d72.example.com a IN
|
||||||
|
198 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.d1.example.com a IN
|
||||||
|
|
||||||
|
# case 200-205
|
||||||
|
200 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com WKS IN
|
||||||
|
201 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com WKS IN
|
||||||
|
202 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com WKS IN
|
||||||
|
205 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-wks-record.example.com WKS IN
|
||||||
|
|
||||||
|
# case 210-215
|
||||||
|
210 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com HINFO IN
|
||||||
|
211 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com HINFO IN
|
||||||
|
212 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com HINFO IN
|
||||||
|
215 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-hinfo-record.example.com HINFO IN
|
||||||
|
|
||||||
|
# case 220-225
|
||||||
|
220 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com MINFO IN
|
||||||
|
221 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com MINFO IN
|
||||||
|
222 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com MINFO IN
|
||||||
|
225 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-minfo-record.example.com MINFO IN
|
||||||
|
|
||||||
|
# case 230-235
|
||||||
|
230 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com NSAP IN
|
||||||
|
231 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com NSAP IN
|
||||||
|
232 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NSAP IN
|
||||||
|
235 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-nsap-record.example.com NSAP IN
|
||||||
|
|
||||||
|
# case 240-245
|
||||||
|
240 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com PX IN
|
||||||
|
241 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com PX IN
|
||||||
|
242 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com PX IN
|
||||||
|
245 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-px-record.example.com PX IN
|
||||||
|
|
||||||
|
# case 250-255
|
||||||
|
250 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com LOC IN
|
||||||
|
251 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com LOC IN
|
||||||
|
252 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com LOC IN
|
||||||
|
255 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-loc-record.example.com LOC IN
|
||||||
|
|
||||||
|
# case 260-265
|
||||||
|
260 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com SRV IN
|
||||||
|
261 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com SRV IN
|
||||||
|
262 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SRV IN
|
||||||
|
265 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-srv-record.example.com SRV IN
|
||||||
|
|
||||||
|
# case 270-275
|
||||||
|
270 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com KX IN
|
||||||
|
271 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com KX IN
|
||||||
|
272 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com KX IN
|
||||||
|
275 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-kx-record.example.com KX IN
|
||||||
|
|
||||||
|
# case 280-285
|
||||||
|
280 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com CERT IN
|
||||||
|
281 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com CERT IN
|
||||||
|
282 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com CERT IN
|
||||||
|
285 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-cert-record.example.com CERT IN
|
||||||
|
|
||||||
|
# case 290-295
|
||||||
|
290 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com APL IN
|
||||||
|
291 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com APL IN
|
||||||
|
292 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com APL IN
|
||||||
|
295 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-apl-record.example.com APL IN
|
||||||
|
|
||||||
|
# case 300-305
|
||||||
|
300 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com SSHFP IN
|
||||||
|
301 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com SSHFP IN
|
||||||
|
302 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SSHFP IN
|
||||||
|
305 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-sshfp-record.example.com SSHFP IN
|
||||||
|
|
||||||
|
# case 310-315
|
||||||
|
310 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com IPSECKEY IN
|
||||||
|
311 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com IPSECKEY IN
|
||||||
|
312 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com IPSECKEY IN
|
||||||
|
315 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-ipseckey-record.example.com IPSECKEY IN
|
||||||
|
|
||||||
|
# case 320-325
|
||||||
|
#320 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com DHCID IN
|
||||||
|
#321 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com DHCID IN
|
||||||
|
#322 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DHCID IN
|
||||||
|
#325 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-dhcid-record.example.com DHCID IN
|
||||||
|
|
||||||
|
# case 330-335
|
||||||
|
330 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.A.example.com SPF IN
|
||||||
|
331 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.a.example.com SPF IN
|
||||||
|
332 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SPF IN
|
||||||
|
335 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.multiple-type-spf-record.example.com SPF IN
|
||||||
|
|
||||||
|
360 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.0.example.com A IN
|
||||||
|
361 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.9.example.com A IN
|
||||||
|
|
||||||
|
370 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.sub-cname.example.com A IN
|
||||||
|
371 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.www.sub-dname.example.com A IN
|
||||||
|
|
||||||
|
381 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-a-answer.toobigudp.com A IN
|
||||||
|
382 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-a-authority.toobigudp.com A IN
|
||||||
|
383 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.toobigudp.com NS IN
|
||||||
|
384 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-txt-answer.toobigudp.com TXT IN
|
||||||
|
385 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-txt-authority.toobigudp.com TXT IN
|
||||||
|
386 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-cname-answer.toobigudp.com A IN
|
||||||
|
387 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.type-cname-answer.toobigudp.com TXT IN
|
||||||
|
|
||||||
|
390 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com DNSKEY IN
|
||||||
|
391 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com RRSIG IN
|
||||||
|
392 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com NSEC IN
|
||||||
|
393 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.example.com DS IN
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.authors.bind txt CH
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 testa.no-type.authors.bind txt CH
|
317
tools/query_cmp/queries/dquery01_non-terminal
Normal file
317
tools/query_cmp/queries/dquery01_non-terminal
Normal file
@@ -0,0 +1,317 @@
|
|||||||
|
# Fields Description
|
||||||
|
#
|
||||||
|
#query:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT non-terminal.QNAME QTYPE QCLASS
|
||||||
|
#response:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT non-terminal.QNAME QTYPE QCLASS
|
||||||
|
# <answer> := <rr1> .. <rrN>
|
||||||
|
# <rr> := NAME TYPE CLASS TTL RDLENGTH <rdata>
|
||||||
|
# <rdata> := ADDRESS |
|
||||||
|
# NSDNAME |
|
||||||
|
# MNAME RNAME SERIAL REFRESH RETRY EXPIRE MINIMUM |
|
||||||
|
# ...
|
||||||
|
# <authority> := <rr1> .. <rrN>
|
||||||
|
# <additional> := <rr1> .. <rrN>
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Description in BNF (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)
|
||||||
|
# <query> ::= <header> <question>
|
||||||
|
# <header> ::= <ID> <QR> <OPCODE> <AA> <TC> <RD> <RA> <Z> <AD> <CD> <RCODE>
|
||||||
|
# <QDCOUNT> <ANCOUNT> <NSCOUNT> <ARCOUNT>
|
||||||
|
# <question> ::= <QNAME> <QTYPE> <QCLASS>
|
||||||
|
#
|
||||||
|
# <response> ::= <header> <question> <answer> <authority> <additional>
|
||||||
|
# <answer> ::= <rrset>
|
||||||
|
# <authority> ::= <rrset>
|
||||||
|
# <additional> ::= <rrset>
|
||||||
|
# <rrset> ::= { <rr> }
|
||||||
|
# <rr> ::= <name> <type> <class> <ttl> <rdlength> <rdata>
|
||||||
|
# <name> ::= <subdomain> | ""
|
||||||
|
# <subdomain> ::= <label> | <subdomain> "." <label>
|
||||||
|
# <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
|
||||||
|
# <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
|
||||||
|
# <let-dig-hyp> ::= <let-dig> | "-"
|
||||||
|
# <let-dig> ::= <letter> | <digit>
|
||||||
|
# <letter> ::= "a" | .. | "z" | "A" | .. | "Z"
|
||||||
|
# <digit> ::= "0" | .. | "9"
|
||||||
|
# <type> ::= A | NS | CNAME | SOA | PTR | MX | non-terminal...
|
||||||
|
# <class> ::= IN | CH | HS | CS
|
||||||
|
# <ttl> ::= <digit> | { <digit> }
|
||||||
|
# <rdlength> ::= <digit> | { <digit> }
|
||||||
|
# <rdata> ::= <address> |
|
||||||
|
# <nsdname> |
|
||||||
|
# <cname> |
|
||||||
|
# <preference> <exchange> |
|
||||||
|
# <ptrdname> |
|
||||||
|
# ...
|
||||||
|
|
||||||
|
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com A IN
|
||||||
|
1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com A IN
|
||||||
|
2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
5 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
8 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.M.example.com A IN
|
||||||
|
9 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-a-record.example.com A IN
|
||||||
|
|
||||||
|
10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.NS.example.com A IN
|
||||||
|
11 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.nS.example.com A IN
|
||||||
|
12 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
15 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.multiple-type-ns-record.example.com a IN
|
||||||
|
|
||||||
|
20 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C.example.com A IN
|
||||||
|
21 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C.example.com CNAME IN
|
||||||
|
22 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C.example.com MX IN
|
||||||
|
23 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C.example.com ANY IN
|
||||||
|
|
||||||
|
24 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C0.example.com A IN
|
||||||
|
25 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C0.example.com CNAME IN
|
||||||
|
26 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C0.example.com MX IN
|
||||||
|
27 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C0.example.com ANY IN
|
||||||
|
|
||||||
|
28 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C10.example.com A IN
|
||||||
|
29 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C10.example.com CNAME IN
|
||||||
|
30 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C10.example.com MX IN
|
||||||
|
31 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C10.example.com ANY IN
|
||||||
|
|
||||||
|
32 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C36.example.com A IN
|
||||||
|
33 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C36.example.com CNAME IN
|
||||||
|
34 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C36.example.com MX IN
|
||||||
|
35 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C36.example.com ANY IN
|
||||||
|
|
||||||
|
36 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.c.Example.coM A IN
|
||||||
|
37 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.c.Example.coM CNAME IN
|
||||||
|
38 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.c.Example.coM MX IN
|
||||||
|
39 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.c.Example.coM ANY IN
|
||||||
|
|
||||||
|
40 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com A IN
|
||||||
|
41 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com CNAME IN
|
||||||
|
42 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com MX IN
|
||||||
|
43 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com ANY IN
|
||||||
|
|
||||||
|
|
||||||
|
60 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C0.name1.cn A IN
|
||||||
|
61 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.C12.name1.cn A IN
|
||||||
|
|
||||||
|
70 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com SOA IN
|
||||||
|
71 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com ANY IN
|
||||||
|
|
||||||
|
72 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example1.com SOA IN
|
||||||
|
73 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example1.com A IN
|
||||||
|
74 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example1.com NS IN
|
||||||
|
75 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example1.com ANY IN
|
||||||
|
|
||||||
|
76 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example2.com SOA IN
|
||||||
|
77 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example2.com A IN
|
||||||
|
78 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example2.com NS IN
|
||||||
|
79 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example2.com ANY IN
|
||||||
|
|
||||||
|
80 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example3.com SOA IN
|
||||||
|
81 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example3.com A IN
|
||||||
|
82 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example3.com NS IN
|
||||||
|
83 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example3.com ANY IN
|
||||||
|
|
||||||
|
84 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example4.com SOA IN
|
||||||
|
85 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example4.com A IN
|
||||||
|
86 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example4.com NS IN
|
||||||
|
87 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example4.com ANY IN
|
||||||
|
|
||||||
|
88 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example13.com SOA IN
|
||||||
|
89 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example13.com A IN
|
||||||
|
90 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example13.com NS IN
|
||||||
|
91 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example13.com ANY IN
|
||||||
|
|
||||||
|
92 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.example.com A IN
|
||||||
|
93 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.example.com ANY IN
|
||||||
|
94 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.example.com NS IN
|
||||||
|
|
||||||
|
95 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example9.com SOA IN
|
||||||
|
96 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example9.com ns IN
|
||||||
|
97 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example9.com ANY IN
|
||||||
|
|
||||||
|
98 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.example.com SOA IN
|
||||||
|
99 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.noexist SOA IN
|
||||||
|
|
||||||
|
100 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.1.1.10.10.in-addr.arpA PTR IN
|
||||||
|
101 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com PTR IN
|
||||||
|
102 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.1.1.10.10.in-addr.arpa PTR IN
|
||||||
|
103 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.examPle.com PTR IN
|
||||||
|
104 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com PTR IN
|
||||||
|
107 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.1.2.168.192.in-addr.arpa PTR IN
|
||||||
|
108 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-a-record.example.com PTR IN
|
||||||
|
|
||||||
|
110 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com MX IN
|
||||||
|
111 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com MX IN
|
||||||
|
112 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com MX IN
|
||||||
|
115 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-mx-record.example.com MX IN
|
||||||
|
|
||||||
|
120 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com TXT IN
|
||||||
|
121 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com TXT IN
|
||||||
|
122 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com TXT IN
|
||||||
|
125 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-txt-record.example.com TXT IN
|
||||||
|
|
||||||
|
130 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com AAAA IN
|
||||||
|
131 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com AAAA IN
|
||||||
|
132 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com AAAA IN
|
||||||
|
135 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-aaaa-record.example.com AAAA IN
|
||||||
|
|
||||||
|
140 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com NAPTR IN
|
||||||
|
141 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com NAPTR IN
|
||||||
|
142 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NAPTR IN
|
||||||
|
145 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.2.1.2.1.5.5.5.0.7.7.1.e164.arpa NAPTR IN
|
||||||
|
146 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.b.e164.arpa NAPTR IN
|
||||||
|
147 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.6.8.e164.arpa NAPTR IN
|
||||||
|
|
||||||
|
#150 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com A6 IN
|
||||||
|
#151 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com A6 IN
|
||||||
|
#152 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A6 IN
|
||||||
|
#155 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-a6-record.example.com A6 IN
|
||||||
|
|
||||||
|
# case 160-163
|
||||||
|
160 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com DNAME IN
|
||||||
|
161 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com ANY IN
|
||||||
|
162 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.A.example.com A IN
|
||||||
|
163 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.A.example.com ANY IN
|
||||||
|
|
||||||
|
# case 164-167
|
||||||
|
164 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.exAmple.com DNAME IN
|
||||||
|
165 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.exAmple.com ANY IN
|
||||||
|
166 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.a.exAmple.com A IN
|
||||||
|
167 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.a.exAmple.com ANY IN
|
||||||
|
|
||||||
|
# case 168-171
|
||||||
|
168 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DNAME IN
|
||||||
|
169 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
170 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
171 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
|
||||||
|
# case 180-195
|
||||||
|
180 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d0.example.com a IN
|
||||||
|
181 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d1.example.com a IN
|
||||||
|
182 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d2.example.com a IN
|
||||||
|
183 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d4.example.com a IN
|
||||||
|
184 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d5.example.com a IN
|
||||||
|
185 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.ns.d0.example.com a IN
|
||||||
|
186 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.a.b.d1.example.com a IN
|
||||||
|
187 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.a.b.d1.example.com mx IN
|
||||||
|
|
||||||
|
188 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d10.example.com a IN
|
||||||
|
189 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d20.example.com a IN
|
||||||
|
190 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d30.example.com a IN
|
||||||
|
191 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d40.example.com a IN
|
||||||
|
192 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d50.example.com a IN
|
||||||
|
193 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.c45.example.com any IN
|
||||||
|
194 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.d45.example.com any IN
|
||||||
|
195 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.noexist.d45.example.com any IN
|
||||||
|
196 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d45.example.com any IN
|
||||||
|
|
||||||
|
197 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.d72.example.com a IN
|
||||||
|
198 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.d1.example.com a IN
|
||||||
|
|
||||||
|
# case 200-205
|
||||||
|
200 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com WKS IN
|
||||||
|
201 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com WKS IN
|
||||||
|
202 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com WKS IN
|
||||||
|
205 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-wks-record.example.com WKS IN
|
||||||
|
|
||||||
|
# case 210-215
|
||||||
|
210 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com HINFO IN
|
||||||
|
211 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com HINFO IN
|
||||||
|
212 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com HINFO IN
|
||||||
|
215 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-hinfo-record.example.com HINFO IN
|
||||||
|
|
||||||
|
# case 220-225
|
||||||
|
220 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com MINFO IN
|
||||||
|
221 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com MINFO IN
|
||||||
|
222 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com MINFO IN
|
||||||
|
225 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-minfo-record.example.com MINFO IN
|
||||||
|
|
||||||
|
# case 230-235
|
||||||
|
230 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com NSAP IN
|
||||||
|
231 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com NSAP IN
|
||||||
|
232 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NSAP IN
|
||||||
|
235 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-nsap-record.example.com NSAP IN
|
||||||
|
|
||||||
|
# case 240-245
|
||||||
|
240 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com PX IN
|
||||||
|
241 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com PX IN
|
||||||
|
242 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com PX IN
|
||||||
|
245 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-px-record.example.com PX IN
|
||||||
|
|
||||||
|
# case 250-255
|
||||||
|
250 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com LOC IN
|
||||||
|
251 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com LOC IN
|
||||||
|
252 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com LOC IN
|
||||||
|
255 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-loc-record.example.com LOC IN
|
||||||
|
|
||||||
|
# case 260-265
|
||||||
|
260 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com SRV IN
|
||||||
|
261 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com SRV IN
|
||||||
|
262 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SRV IN
|
||||||
|
265 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-srv-record.example.com SRV IN
|
||||||
|
|
||||||
|
# case 270-275
|
||||||
|
270 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com KX IN
|
||||||
|
271 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com KX IN
|
||||||
|
272 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com KX IN
|
||||||
|
275 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-kx-record.example.com KX IN
|
||||||
|
|
||||||
|
# case 280-285
|
||||||
|
280 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com CERT IN
|
||||||
|
281 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com CERT IN
|
||||||
|
282 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com CERT IN
|
||||||
|
285 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-cert-record.example.com CERT IN
|
||||||
|
|
||||||
|
# case 290-295
|
||||||
|
290 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com APL IN
|
||||||
|
291 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com APL IN
|
||||||
|
292 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com APL IN
|
||||||
|
295 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-apl-record.example.com APL IN
|
||||||
|
|
||||||
|
# case 300-305
|
||||||
|
300 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com SSHFP IN
|
||||||
|
301 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com SSHFP IN
|
||||||
|
302 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SSHFP IN
|
||||||
|
305 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-sshfp-record.example.com SSHFP IN
|
||||||
|
|
||||||
|
# case 310-315
|
||||||
|
310 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com IPSECKEY IN
|
||||||
|
311 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com IPSECKEY IN
|
||||||
|
312 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com IPSECKEY IN
|
||||||
|
315 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-ipseckey-record.example.com IPSECKEY IN
|
||||||
|
|
||||||
|
# case 320-325
|
||||||
|
#320 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com DHCID IN
|
||||||
|
#321 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com DHCID IN
|
||||||
|
#322 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DHCID IN
|
||||||
|
#325 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-dhcid-record.example.com DHCID IN
|
||||||
|
|
||||||
|
# case 330-335
|
||||||
|
330 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.A.example.com SPF IN
|
||||||
|
331 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.a.example.com SPF IN
|
||||||
|
332 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SPF IN
|
||||||
|
335 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.multiple-type-spf-record.example.com SPF IN
|
||||||
|
|
||||||
|
360 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.0.example.com A IN
|
||||||
|
361 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.9.example.com A IN
|
||||||
|
|
||||||
|
370 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.sub-cname.example.com A IN
|
||||||
|
371 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.www.sub-dname.example.com A IN
|
||||||
|
|
||||||
|
381 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-a-answer.toobigudp.com A IN
|
||||||
|
382 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-a-authority.toobigudp.com A IN
|
||||||
|
383 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.toobigudp.com NS IN
|
||||||
|
384 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-txt-answer.toobigudp.com TXT IN
|
||||||
|
385 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-txt-authority.toobigudp.com TXT IN
|
||||||
|
386 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-cname-answer.toobigudp.com A IN
|
||||||
|
387 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.type-cname-answer.toobigudp.com TXT IN
|
||||||
|
|
||||||
|
390 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com DNSKEY IN
|
||||||
|
391 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com RRSIG IN
|
||||||
|
392 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com NSEC IN
|
||||||
|
393 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.example.com DS IN
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.authors.bind txt CH
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 non-terminal.authors.bind txt CH
|
316
tools/query_cmp/queries/dquery01_nxdomain
Normal file
316
tools/query_cmp/queries/dquery01_nxdomain
Normal file
@@ -0,0 +1,316 @@
|
|||||||
|
# Fields Description
|
||||||
|
#
|
||||||
|
#query:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT nxdomain.QNAME QTYPE QCLASS
|
||||||
|
#response:ID QR OPCODE AA TC RD RA Z AD CD RCODE QDCOUNT ANCOUNT NSCOUNT ARCOUNT nxdomain.QNAME QTYPE QCLASS
|
||||||
|
# <answer> := <rr1> .. <rrN>
|
||||||
|
# <rr> := NAME TYPE CLASS TTL RDLENGTH <rdata>
|
||||||
|
# <rdata> := ADDRESS |
|
||||||
|
# NSDNAME |
|
||||||
|
# MNAME RNAME SERIAL REFRESH RETRY EXPIRE MINIMUM |
|
||||||
|
# ...
|
||||||
|
# <authority> := <rr1> .. <rrN>
|
||||||
|
# <additional> := <rr1> .. <rrN>
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Description in BNF (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)
|
||||||
|
# <query> ::= <header> <question>
|
||||||
|
# <header> ::= <ID> <QR> <OPCODE> <AA> <TC> <RD> <RA> <Z> <AD> <CD> <RCODE>
|
||||||
|
# <QDCOUNT> <ANCOUNT> <NSCOUNT> <ARCOUNT>
|
||||||
|
# <question> ::= <QNAME> <QTYPE> <QCLASS>
|
||||||
|
#
|
||||||
|
# <response> ::= <header> <question> <answer> <authority> <additional>
|
||||||
|
# <answer> ::= <rrset>
|
||||||
|
# <authority> ::= <rrset>
|
||||||
|
# <additional> ::= <rrset>
|
||||||
|
# <rrset> ::= { <rr> }
|
||||||
|
# <rr> ::= <name> <type> <class> <ttl> <rdlength> <rdata>
|
||||||
|
# <name> ::= <subdomain> | ""
|
||||||
|
# <subdomain> ::= <label> | <subdomain> "." <label>
|
||||||
|
# <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
|
||||||
|
# <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
|
||||||
|
# <let-dig-hyp> ::= <let-dig> | "-"
|
||||||
|
# <let-dig> ::= <letter> | <digit>
|
||||||
|
# <letter> ::= "a" | .. | "z" | "A" | .. | "Z"
|
||||||
|
# <digit> ::= "0" | .. | "9"
|
||||||
|
# <type> ::= A | NS | CNAME | SOA | PTR | MX | nxdomain...
|
||||||
|
# <class> ::= IN | CH | HS | CS
|
||||||
|
# <ttl> ::= <digit> | { <digit> }
|
||||||
|
# <rdlength> ::= <digit> | { <digit> }
|
||||||
|
# <rdata> ::= <address> |
|
||||||
|
# <nsdname> |
|
||||||
|
# <cname> |
|
||||||
|
# <preference> <exchange> |
|
||||||
|
# <ptrdname> |
|
||||||
|
# ...
|
||||||
|
|
||||||
|
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com A IN
|
||||||
|
1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com A IN
|
||||||
|
2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
5 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.example.com A IN
|
||||||
|
8 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.M.example.com A IN
|
||||||
|
9 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-a-record.example.com A IN
|
||||||
|
|
||||||
|
10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.NS.example.com A IN
|
||||||
|
11 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.nS.example.com A IN
|
||||||
|
12 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
15 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.multiple-type-ns-record.example.com a IN
|
||||||
|
|
||||||
|
20 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C.example.com A IN
|
||||||
|
21 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C.example.com CNAME IN
|
||||||
|
22 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C.example.com MX IN
|
||||||
|
23 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C.example.com ANY IN
|
||||||
|
|
||||||
|
24 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C0.example.com A IN
|
||||||
|
25 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C0.example.com CNAME IN
|
||||||
|
26 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C0.example.com MX IN
|
||||||
|
27 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C0.example.com ANY IN
|
||||||
|
|
||||||
|
28 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C10.example.com A IN
|
||||||
|
29 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C10.example.com CNAME IN
|
||||||
|
30 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C10.example.com MX IN
|
||||||
|
31 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C10.example.com ANY IN
|
||||||
|
|
||||||
|
32 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C36.example.com A IN
|
||||||
|
33 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C36.example.com CNAME IN
|
||||||
|
34 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C36.example.com MX IN
|
||||||
|
35 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C36.example.com ANY IN
|
||||||
|
|
||||||
|
36 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.c.Example.coM A IN
|
||||||
|
37 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.c.Example.coM CNAME IN
|
||||||
|
38 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.c.Example.coM MX IN
|
||||||
|
39 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.c.Example.coM ANY IN
|
||||||
|
|
||||||
|
40 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com A IN
|
||||||
|
41 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com CNAME IN
|
||||||
|
42 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com MX IN
|
||||||
|
43 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.example.com ANY IN
|
||||||
|
|
||||||
|
60 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C0.name1.cn A IN
|
||||||
|
61 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.C12.name1.cn A IN
|
||||||
|
|
||||||
|
70 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com SOA IN
|
||||||
|
71 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com ANY IN
|
||||||
|
|
||||||
|
72 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example1.com SOA IN
|
||||||
|
73 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example1.com A IN
|
||||||
|
74 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example1.com NS IN
|
||||||
|
75 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example1.com ANY IN
|
||||||
|
|
||||||
|
76 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example2.com SOA IN
|
||||||
|
77 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example2.com A IN
|
||||||
|
78 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example2.com NS IN
|
||||||
|
79 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example2.com ANY IN
|
||||||
|
|
||||||
|
80 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example3.com SOA IN
|
||||||
|
81 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example3.com A IN
|
||||||
|
82 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example3.com NS IN
|
||||||
|
83 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example3.com ANY IN
|
||||||
|
|
||||||
|
84 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example4.com SOA IN
|
||||||
|
85 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example4.com A IN
|
||||||
|
86 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example4.com NS IN
|
||||||
|
87 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example4.com ANY IN
|
||||||
|
|
||||||
|
88 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example13.com SOA IN
|
||||||
|
89 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example13.com A IN
|
||||||
|
90 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example13.com NS IN
|
||||||
|
91 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example13.com ANY IN
|
||||||
|
|
||||||
|
92 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.example.com A IN
|
||||||
|
93 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.example.com ANY IN
|
||||||
|
94 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.example.com NS IN
|
||||||
|
|
||||||
|
95 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example9.com SOA IN
|
||||||
|
96 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example9.com ns IN
|
||||||
|
97 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example9.com ANY IN
|
||||||
|
|
||||||
|
98 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.example.com SOA IN
|
||||||
|
99 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.noexist SOA IN
|
||||||
|
|
||||||
|
100 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.1.1.10.10.in-addr.arpA PTR IN
|
||||||
|
101 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com PTR IN
|
||||||
|
102 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.1.1.10.10.in-addr.arpa PTR IN
|
||||||
|
103 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.examPle.com PTR IN
|
||||||
|
104 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com PTR IN
|
||||||
|
107 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.1.2.168.192.in-addr.arpa PTR IN
|
||||||
|
108 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-a-record.example.com PTR IN
|
||||||
|
|
||||||
|
110 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com MX IN
|
||||||
|
111 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com MX IN
|
||||||
|
112 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com MX IN
|
||||||
|
115 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-mx-record.example.com MX IN
|
||||||
|
|
||||||
|
120 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com TXT IN
|
||||||
|
121 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com TXT IN
|
||||||
|
122 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com TXT IN
|
||||||
|
125 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-txt-record.example.com TXT IN
|
||||||
|
|
||||||
|
130 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com AAAA IN
|
||||||
|
131 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com AAAA IN
|
||||||
|
132 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com AAAA IN
|
||||||
|
135 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-aaaa-record.example.com AAAA IN
|
||||||
|
|
||||||
|
140 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com NAPTR IN
|
||||||
|
141 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com NAPTR IN
|
||||||
|
142 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NAPTR IN
|
||||||
|
145 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.2.1.2.1.5.5.5.0.7.7.1.e164.arpa NAPTR IN
|
||||||
|
146 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.b.e164.arpa NAPTR IN
|
||||||
|
147 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.6.8.e164.arpa NAPTR IN
|
||||||
|
|
||||||
|
#150 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com A6 IN
|
||||||
|
#151 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com A6 IN
|
||||||
|
#152 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A6 IN
|
||||||
|
#155 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-a6-record.example.com A6 IN
|
||||||
|
|
||||||
|
# case 160-163
|
||||||
|
160 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com DNAME IN
|
||||||
|
161 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com ANY IN
|
||||||
|
162 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.A.example.com A IN
|
||||||
|
163 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.A.example.com ANY IN
|
||||||
|
|
||||||
|
# case 164-167
|
||||||
|
164 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.exAmple.com DNAME IN
|
||||||
|
165 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.exAmple.com ANY IN
|
||||||
|
166 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.a.exAmple.com A IN
|
||||||
|
167 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.a.exAmple.com ANY IN
|
||||||
|
|
||||||
|
# case 168-171
|
||||||
|
168 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DNAME IN
|
||||||
|
169 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
170 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com A IN
|
||||||
|
171 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com ANY IN
|
||||||
|
|
||||||
|
# case 180-195
|
||||||
|
180 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d0.example.com a IN
|
||||||
|
181 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d1.example.com a IN
|
||||||
|
182 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d2.example.com a IN
|
||||||
|
183 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d4.example.com a IN
|
||||||
|
184 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d5.example.com a IN
|
||||||
|
185 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.ns.d0.example.com a IN
|
||||||
|
186 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.a.b.d1.example.com a IN
|
||||||
|
187 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.a.b.d1.example.com mx IN
|
||||||
|
|
||||||
|
188 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d10.example.com a IN
|
||||||
|
189 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d20.example.com a IN
|
||||||
|
190 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d30.example.com a IN
|
||||||
|
191 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d40.example.com a IN
|
||||||
|
192 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d50.example.com a IN
|
||||||
|
193 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.c45.example.com any IN
|
||||||
|
194 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.d45.example.com any IN
|
||||||
|
195 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.noexist.d45.example.com any IN
|
||||||
|
196 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d45.example.com any IN
|
||||||
|
|
||||||
|
197 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.d72.example.com a IN
|
||||||
|
198 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.d1.example.com a IN
|
||||||
|
|
||||||
|
# case 200-205
|
||||||
|
200 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com WKS IN
|
||||||
|
201 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com WKS IN
|
||||||
|
202 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com WKS IN
|
||||||
|
205 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-wks-record.example.com WKS IN
|
||||||
|
|
||||||
|
# case 210-215
|
||||||
|
210 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com HINFO IN
|
||||||
|
211 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com HINFO IN
|
||||||
|
212 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com HINFO IN
|
||||||
|
215 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-hinfo-record.example.com HINFO IN
|
||||||
|
|
||||||
|
# case 220-225
|
||||||
|
220 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com MINFO IN
|
||||||
|
221 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com MINFO IN
|
||||||
|
222 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com MINFO IN
|
||||||
|
225 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-minfo-record.example.com MINFO IN
|
||||||
|
|
||||||
|
# case 230-235
|
||||||
|
230 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com NSAP IN
|
||||||
|
231 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com NSAP IN
|
||||||
|
232 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com NSAP IN
|
||||||
|
235 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-nsap-record.example.com NSAP IN
|
||||||
|
|
||||||
|
# case 240-245
|
||||||
|
240 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com PX IN
|
||||||
|
241 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com PX IN
|
||||||
|
242 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com PX IN
|
||||||
|
245 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-px-record.example.com PX IN
|
||||||
|
|
||||||
|
# case 250-255
|
||||||
|
250 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com LOC IN
|
||||||
|
251 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com LOC IN
|
||||||
|
252 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com LOC IN
|
||||||
|
255 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-loc-record.example.com LOC IN
|
||||||
|
|
||||||
|
# case 260-265
|
||||||
|
260 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com SRV IN
|
||||||
|
261 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com SRV IN
|
||||||
|
262 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SRV IN
|
||||||
|
265 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-srv-record.example.com SRV IN
|
||||||
|
|
||||||
|
# case 270-275
|
||||||
|
270 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com KX IN
|
||||||
|
271 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com KX IN
|
||||||
|
272 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com KX IN
|
||||||
|
275 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-kx-record.example.com KX IN
|
||||||
|
|
||||||
|
# case 280-285
|
||||||
|
280 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com CERT IN
|
||||||
|
281 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com CERT IN
|
||||||
|
282 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com CERT IN
|
||||||
|
285 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-cert-record.example.com CERT IN
|
||||||
|
|
||||||
|
# case 290-295
|
||||||
|
290 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com APL IN
|
||||||
|
291 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com APL IN
|
||||||
|
292 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com APL IN
|
||||||
|
295 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-apl-record.example.com APL IN
|
||||||
|
|
||||||
|
# case 300-305
|
||||||
|
300 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com SSHFP IN
|
||||||
|
301 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com SSHFP IN
|
||||||
|
302 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SSHFP IN
|
||||||
|
305 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-sshfp-record.example.com SSHFP IN
|
||||||
|
|
||||||
|
# case 310-315
|
||||||
|
310 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com IPSECKEY IN
|
||||||
|
311 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com IPSECKEY IN
|
||||||
|
312 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com IPSECKEY IN
|
||||||
|
315 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-ipseckey-record.example.com IPSECKEY IN
|
||||||
|
|
||||||
|
# case 320-325
|
||||||
|
#320 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com DHCID IN
|
||||||
|
#321 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com DHCID IN
|
||||||
|
#322 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com DHCID IN
|
||||||
|
#325 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-dhcid-record.example.com DHCID IN
|
||||||
|
|
||||||
|
# case 330-335
|
||||||
|
330 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.A.example.com SPF IN
|
||||||
|
331 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.a.example.com SPF IN
|
||||||
|
332 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.example.com SPF IN
|
||||||
|
335 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.multiple-type-spf-record.example.com SPF IN
|
||||||
|
|
||||||
|
360 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.0.example.com A IN
|
||||||
|
361 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.9.example.com A IN
|
||||||
|
|
||||||
|
370 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.sub-cname.example.com A IN
|
||||||
|
371 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.www.sub-dname.example.com A IN
|
||||||
|
|
||||||
|
381 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-a-answer.toobigudp.com A IN
|
||||||
|
382 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-a-authority.toobigudp.com A IN
|
||||||
|
383 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.toobigudp.com NS IN
|
||||||
|
384 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-txt-answer.toobigudp.com TXT IN
|
||||||
|
385 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-txt-authority.toobigudp.com TXT IN
|
||||||
|
386 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-cname-answer.toobigudp.com A IN
|
||||||
|
387 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.type-cname-answer.toobigudp.com TXT IN
|
||||||
|
|
||||||
|
390 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com DNSKEY IN
|
||||||
|
391 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com RRSIG IN
|
||||||
|
392 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com NSEC IN
|
||||||
|
393 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.example.com DS IN
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.authors.bind txt CH
|
||||||
|
#0x1000 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.version.bind txt CH
|
||||||
|
#0x1001 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.hostname.bind txt CH
|
||||||
|
#0x1002 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.id.server txt CH
|
||||||
|
#0x1003 0 0 0 0 1 0 0 0 0 0 1 0 0 0 nxdomain.authors.bind txt CH
|
285
tools/query_cmp/src/lib/compare_rrset.py
Executable file
285
tools/query_cmp/src/lib/compare_rrset.py
Executable file
@@ -0,0 +1,285 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
# purpose with or without fee is hereby granted, provided that the above
|
||||||
|
# copyright notice and this permission notice appear in all copies.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||||
|
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||||
|
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
# PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
import struct
|
||||||
|
from pydnspp import *
|
||||||
|
|
||||||
|
# Some position parameters used in the formatted output report.
|
||||||
|
POS_TOTAL = 80
|
||||||
|
POS_TITLE = 14
|
||||||
|
POS_LEFT = int((POS_TOTAL - POS_TITLE) / 2)
|
||||||
|
|
||||||
|
def get_header_field(msg):
|
||||||
|
header = {}
|
||||||
|
header['id'] = msg.get_qid()
|
||||||
|
header['qr'] = msg.get_header_flag(Message.HEADERFLAG_QR)
|
||||||
|
header['opcode'] = msg.get_opcode()
|
||||||
|
header['aa'] = msg.get_header_flag(Message.HEADERFLAG_AA)
|
||||||
|
header['tc'] = msg.get_header_flag(Message.HEADERFLAG_TC)
|
||||||
|
header['rd'] = msg.get_header_flag(Message.HEADERFLAG_RD)
|
||||||
|
header['ra'] = msg.get_header_flag(Message.HEADERFLAG_RA)
|
||||||
|
header['ad'] = msg.get_header_flag(Message.HEADERFLAG_AD)
|
||||||
|
header['cd'] = msg.get_header_flag(Message.HEADERFLAG_CD)
|
||||||
|
#header['rcode'] = dns.rcode.from_flags(msg.flags, msg.ednsflags)
|
||||||
|
header['rcode'] = msg.get_rcode()
|
||||||
|
|
||||||
|
header['qdcount'] = msg.get_rr_count(Message.SECTION_QUESTION)
|
||||||
|
header['ancount'] = msg.get_rr_count(Message.SECTION_ANSWER)
|
||||||
|
header['nscount'] = msg.get_rr_count(Message.SECTION_AUTHORITY)
|
||||||
|
header['arcount'] = msg.get_rr_count(Message.SECTION_ADDITIONAL)
|
||||||
|
|
||||||
|
return header
|
||||||
|
|
||||||
|
def header_cmp(buf, msg1, msg2, diff):
|
||||||
|
""" Compare the header of msg1 and msg2.
|
||||||
|
|
||||||
|
@param buf: the formatted difference for output.
|
||||||
|
@type buf: dict
|
||||||
|
@param diff: the key is each flag in the header, the value is
|
||||||
|
True for different and False for same
|
||||||
|
@type diff: dict
|
||||||
|
"""
|
||||||
|
|
||||||
|
header1 = get_header_field(msg1)
|
||||||
|
header2 = get_header_field(msg2)
|
||||||
|
|
||||||
|
list = ['id', 'qr', 'opcode', 'aa', 'tc', 'rd', \
|
||||||
|
'ra', 'ad', 'cd', 'rcode', 'qdcount', 'ancount', \
|
||||||
|
'nscount', 'arcount']
|
||||||
|
|
||||||
|
for header in list:
|
||||||
|
diff[header] = header1[header] != header2[header]
|
||||||
|
|
||||||
|
buf['header'] = ''
|
||||||
|
for key in list:
|
||||||
|
if diff[key]:
|
||||||
|
buf['header'] = buf['header'] + \
|
||||||
|
'%-*s%-*s%-*s\n' % (POS_TITLE, key, \
|
||||||
|
POS_LEFT, header1[key], POS_LEFT, \
|
||||||
|
header2[key])
|
||||||
|
|
||||||
|
for key in diff.keys():
|
||||||
|
if diff[key]: return(False)
|
||||||
|
|
||||||
|
return(True)
|
||||||
|
|
||||||
|
|
||||||
|
def output(sect, buf, rrset, isleft):
|
||||||
|
""" Format and return the rrset according to which section
|
||||||
|
and which message it belongs to.
|
||||||
|
|
||||||
|
@param sect: section name
|
||||||
|
@type sect: string
|
||||||
|
@param buf: passed by parameter, to store the formatted string
|
||||||
|
@param buf: dict
|
||||||
|
@param rrset: the rrset to be formatted
|
||||||
|
@type rrset: RRset
|
||||||
|
@param isleft: to be compared, the report has the content corresponding to
|
||||||
|
the 1st message printed on the left, while the one corresponding
|
||||||
|
to the 2nd message on the right. This is a flag to which one it is.
|
||||||
|
@type isleft: BOOL
|
||||||
|
"""
|
||||||
|
|
||||||
|
if not sect in buf:
|
||||||
|
buf[sect] = ''
|
||||||
|
if sect == 'question':
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'name')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * POS_LEFT
|
||||||
|
buf[sect] = buf[sect] + rrset.get_name().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'class')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * POS_LEFT
|
||||||
|
buf[sect] = buf[sect] + rrset.get_class().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'type')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * POS_LEFT
|
||||||
|
buf[sect] = buf[sect] + rrset.get_type().to_text() + "\n"
|
||||||
|
|
||||||
|
else:
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'ttl')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * int(POS_LEFT)
|
||||||
|
buf[sect] = buf[sect] + rrset.get_ttl().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'name')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * int(POS_LEFT)
|
||||||
|
buf[sect] = buf[sect] + rrset.get_name().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'class')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * int(POS_LEFT)
|
||||||
|
buf[sect] = buf[sect] + rrset.get_class().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'type')
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * int(POS_LEFT)
|
||||||
|
buf[sect] = buf[sect] + rrset.get_type().to_text() + "\n"
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + '%-*s' % (POS_TITLE, 'rdata')
|
||||||
|
|
||||||
|
i = 0
|
||||||
|
rdata = rrset.get_rdata()
|
||||||
|
for item in rdata:
|
||||||
|
if i > 0:
|
||||||
|
buf[sect] = buf[sect] + ' ' * POS_TITLE
|
||||||
|
if not isleft:
|
||||||
|
buf[sect] = buf[sect] + ' ' * POS_LEFT
|
||||||
|
buf[sect] = buf[sect] + item.to_text() + "\n"
|
||||||
|
i = i + 1
|
||||||
|
|
||||||
|
buf[sect] = buf[sect] + "\n"
|
||||||
|
|
||||||
|
def array_cmp(sectname, buf, rlist1, rlist2):
|
||||||
|
""" Compare each entry of the question section of rlist1 and rlist2.
|
||||||
|
Compare each RRset of the sectname section (can be answer, authority,
|
||||||
|
additional) of rlist1 and rlist2.
|
||||||
|
|
||||||
|
@param buf: store the formatted output of difference
|
||||||
|
@type: dict
|
||||||
|
"""
|
||||||
|
|
||||||
|
diff_flag = True
|
||||||
|
while len(rlist1) > 0:
|
||||||
|
rr1 = rlist1.pop()
|
||||||
|
find2 = False
|
||||||
|
for rr2 in rlist2:
|
||||||
|
if sectname == 'question':
|
||||||
|
res = question_cmp(rr1, rr2)
|
||||||
|
else:
|
||||||
|
res = rr_cmp(rr1, rr2)
|
||||||
|
if res:
|
||||||
|
find2 = True
|
||||||
|
rlist2.remove(rr2)
|
||||||
|
break
|
||||||
|
if not find2:
|
||||||
|
output(sectname, buf, rr1, True)
|
||||||
|
diff_flag = False
|
||||||
|
|
||||||
|
while len(rlist2) > 0:
|
||||||
|
rr2 = rlist2.pop()
|
||||||
|
output(sectname, buf, rr2, False)
|
||||||
|
diff_flag = False
|
||||||
|
return(diff_flag)
|
||||||
|
|
||||||
|
def question_cmp(rra, rrb):
|
||||||
|
if rra.get_name() != rrb.get_name(): return(False)
|
||||||
|
if rra.get_class() != rrb.get_class(): return(False)
|
||||||
|
if rra.get_type() != rrb.get_type(): return(False)
|
||||||
|
return(True)
|
||||||
|
|
||||||
|
def rr_cmp(rra, rrb):
|
||||||
|
""" Compare two rrsets: rra and rrb """
|
||||||
|
|
||||||
|
if rra.get_name() != rrb.get_name(): return(False)
|
||||||
|
if rra.get_class() != rrb.get_class(): return(False)
|
||||||
|
if rra.get_type() != rrb.get_type(): return(False)
|
||||||
|
if rra.get_ttl() != rrb.get_ttl(): return(False)
|
||||||
|
rdata_a = rra.get_rdata()
|
||||||
|
rdata_b = rrb.get_rdata()
|
||||||
|
rdata_al = len(rdata_a)
|
||||||
|
rdata_bl = len(rdata_b)
|
||||||
|
|
||||||
|
if rdata_al != rdata_bl:
|
||||||
|
return(False)
|
||||||
|
|
||||||
|
cmp_flag = False
|
||||||
|
# Iterate rdata in rrset a, find if there is same rdata in rrset b
|
||||||
|
for ra in rdata_a:
|
||||||
|
for rb in rdata_b:
|
||||||
|
if ra.to_text() == rb.to_text():
|
||||||
|
cmp_flag = True
|
||||||
|
rdata_b.remove(rb)
|
||||||
|
break
|
||||||
|
if not cmp_flag:
|
||||||
|
break
|
||||||
|
return(cmp_flag)
|
||||||
|
|
||||||
|
def resp_casecmp(msg1, msg2, num):
|
||||||
|
""" Compare two response message, and print the different part
|
||||||
|
in formatted report.
|
||||||
|
|
||||||
|
@param msg1: 1st response message
|
||||||
|
@type msg1: Message
|
||||||
|
@param msg2: 2nd response message
|
||||||
|
@type msg2: Message
|
||||||
|
@param num: the id of the query case in the 1st column of the input file.
|
||||||
|
Used by output report to locate the specified query case.
|
||||||
|
@type num: int
|
||||||
|
"""
|
||||||
|
|
||||||
|
diff = {}
|
||||||
|
buf = {}
|
||||||
|
|
||||||
|
query = msg1.get_question()[0]
|
||||||
|
|
||||||
|
res_hdr = header_cmp(buf, msg1, msg2, diff)
|
||||||
|
res_ques = array_cmp('question', buf, \
|
||||||
|
msg1.get_question(), msg2.get_question())
|
||||||
|
res_ans = array_cmp('answer', buf, \
|
||||||
|
msg1.get_section(Message.SECTION_ANSWER), \
|
||||||
|
msg2.get_section(Message.SECTION_ANSWER))
|
||||||
|
res_auth = array_cmp('authority', buf, \
|
||||||
|
msg1.get_section(Message.SECTION_AUTHORITY), \
|
||||||
|
msg2.get_section(Message.SECTION_AUTHORITY))
|
||||||
|
res_addi = array_cmp('additional', buf, \
|
||||||
|
msg1.get_section(Message.SECTION_ADDITIONAL), \
|
||||||
|
msg2.get_section(Message.SECTION_ADDITIONAL))
|
||||||
|
|
||||||
|
# If there are any differnt comparisons in the sections above, print the details
|
||||||
|
# contained in buf formattedly.
|
||||||
|
if not res_hdr or not res_ques or not res_ans or not res_auth or not res_addi:
|
||||||
|
print('=' * 30, ' BEGIN QUERY %s ' % num, '=' * 30, sep='')
|
||||||
|
print('%-*s%-*s%-*s' % (POS_TITLE, '', int(POS_LEFT), 'SERVER1', \
|
||||||
|
POS_TOTAL - POS_TITLE, 'SERVER2'))
|
||||||
|
print('-' * 80)
|
||||||
|
print('Query: ', query.to_text(), sep='')
|
||||||
|
print('-' * 80)
|
||||||
|
|
||||||
|
if not res_hdr:
|
||||||
|
print(buf['header'])
|
||||||
|
print('-' * 80)
|
||||||
|
|
||||||
|
if not res_ques:
|
||||||
|
print("QUESTION")
|
||||||
|
print('-' * 80)
|
||||||
|
print(buf['question'])
|
||||||
|
|
||||||
|
if not res_ans:
|
||||||
|
print("ANSWER")
|
||||||
|
print('-' * 80)
|
||||||
|
print(buf['answer'])
|
||||||
|
|
||||||
|
if not res_auth:
|
||||||
|
print("AUTHORITY")
|
||||||
|
print('-' * 80)
|
||||||
|
print(buf['authority'])
|
||||||
|
|
||||||
|
if not res_addi:
|
||||||
|
print("ADDITIONAL")
|
||||||
|
print('-' * 80)
|
||||||
|
print(buf['additional'])
|
||||||
|
|
||||||
|
print('=' * 30, ' END QUERY %s ' % num, '=' * 30, sep='')
|
||||||
|
print("\n\n")
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
284
tools/query_cmp/src/lib/handledns.py
Executable file
284
tools/query_cmp/src/lib/handledns.py
Executable file
@@ -0,0 +1,284 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
# purpose with or without fee is hereby granted, provided that the above
|
||||||
|
# copyright notice and this permission notice appear in all copies.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||||
|
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||||
|
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
# PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
import errno
|
||||||
|
import sys
|
||||||
|
import select
|
||||||
|
import socket
|
||||||
|
import struct
|
||||||
|
import time
|
||||||
|
|
||||||
|
from pydnspp import *
|
||||||
|
|
||||||
|
RECV_BUFSIZE = 65536
|
||||||
|
|
||||||
|
def _wait_for(ir, iw, ix, expiration):
|
||||||
|
done = False
|
||||||
|
while not done:
|
||||||
|
if expiration is None:
|
||||||
|
timeout = None
|
||||||
|
else:
|
||||||
|
timeout = expiration - time.time()
|
||||||
|
if timeout <= 0.0:
|
||||||
|
raise socket.timeout
|
||||||
|
try:
|
||||||
|
if timeout is None:
|
||||||
|
(r,w,x) = select.select(ir,iw,ix)
|
||||||
|
else:
|
||||||
|
(r,w,x) = select.select(ir,iw,ix,timeout)
|
||||||
|
except select.error as e:
|
||||||
|
if e.args[0] != errno.EINTR:
|
||||||
|
raise e
|
||||||
|
else:
|
||||||
|
done = True
|
||||||
|
if len(r) == 0 and len(w) == 0 and len(x) == 0:
|
||||||
|
raise socket.timeout
|
||||||
|
|
||||||
|
def _wait_for_readable(s,expiration):
|
||||||
|
_wait_for([s],[],[s],expiration)
|
||||||
|
|
||||||
|
def _compute_expiration(timeout):
|
||||||
|
if timeout is None:
|
||||||
|
return None
|
||||||
|
else:
|
||||||
|
return time.time() + timeout
|
||||||
|
|
||||||
|
def _send_udp(q, where, timeout=None, port=53, source=None, source_port=0):
|
||||||
|
""" Return the response obtained after sending a query via UDP.
|
||||||
|
Refered to dnspython source code. """
|
||||||
|
|
||||||
|
qwire = MessageRenderer()
|
||||||
|
q.to_wire(qwire)
|
||||||
|
if source is not None:
|
||||||
|
source = (source, source_port)
|
||||||
|
|
||||||
|
udpCliSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 0)
|
||||||
|
|
||||||
|
expiration = _compute_expiration(timeout)
|
||||||
|
if source is not None:
|
||||||
|
udpCliSock.bind(source)
|
||||||
|
|
||||||
|
dest = (where, port)
|
||||||
|
udpCliSock.sendto(qwire.get_data(), dest)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
_wait_for_readable(udpCliSock, expiration)
|
||||||
|
rwire, r_addr = udpCliSock.recvfrom(RECV_BUFSIZE)
|
||||||
|
if dest[0] == r_addr[0] and dest[1:] == r_addr[1:]:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
sys.stderr.write('Got a respose from: %s instead of %s\n' % (r_addr, dest))
|
||||||
|
|
||||||
|
udpCliSock.close()
|
||||||
|
|
||||||
|
resp = Message(Message.PARSE)
|
||||||
|
resp.from_wire(rwire)
|
||||||
|
|
||||||
|
return resp
|
||||||
|
|
||||||
|
def _connect(s, address):
|
||||||
|
try:
|
||||||
|
s.connect(address)
|
||||||
|
except socket.error as msg:
|
||||||
|
(exctype,value) = sys.exc_info()[:2]
|
||||||
|
if value.errno != errno.EINPROGRESS and \
|
||||||
|
value.errno != errno.EWOULDBLOCK and \
|
||||||
|
value.errno != errno.EALREADY:
|
||||||
|
raise value
|
||||||
|
|
||||||
|
def _net_read(sock, count, expiration):
|
||||||
|
""" Read the specified number of bytes from sock. Keep trying until we
|
||||||
|
either get the desired amount, or we hit EOF.
|
||||||
|
A Timeout exception will be raised if the operation is not completed
|
||||||
|
by the expiration time.
|
||||||
|
"""
|
||||||
|
|
||||||
|
msgdata = b''
|
||||||
|
while count > 0:
|
||||||
|
_wait_for_readable(sock, expiration)
|
||||||
|
data = sock.recv(count)
|
||||||
|
if not data:
|
||||||
|
return None
|
||||||
|
|
||||||
|
count -= len(data)
|
||||||
|
msgdata += data
|
||||||
|
|
||||||
|
return msgdata
|
||||||
|
|
||||||
|
def _net_write(sock, data, expiration):
|
||||||
|
""" Write the specified data to the socket.
|
||||||
|
A Timeout exception will be raised if the operation is not completed
|
||||||
|
by the expiration time.
|
||||||
|
"""
|
||||||
|
current = 0
|
||||||
|
l = len(data)
|
||||||
|
while current < 1:
|
||||||
|
_wait_for_writable(sock, expiration)
|
||||||
|
current += sock.send(data[current:])
|
||||||
|
|
||||||
|
def _send_tcp(q, dest, timeout=None, dest_port=53, source=None, source_port=0):
|
||||||
|
""" Return the response obtained after sending a query via TCP.
|
||||||
|
Refered to dnspython source code """
|
||||||
|
|
||||||
|
qwire = MessageRenderer()
|
||||||
|
q.to_wire(qwire)
|
||||||
|
|
||||||
|
if source is not None:
|
||||||
|
source = (source, source_port)
|
||||||
|
dest = (dest, dest_port)
|
||||||
|
tcpCliSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
|
||||||
|
|
||||||
|
expiration = _compute_expiration(timeout)
|
||||||
|
tcpCliSock.setblocking(False)
|
||||||
|
if source is not None:
|
||||||
|
tcpCliSock.bind(source)
|
||||||
|
_connect(tcpCliSock, dest)
|
||||||
|
|
||||||
|
wire_s = qwire.get_data()
|
||||||
|
l = len(wire_s)
|
||||||
|
|
||||||
|
tcpmsg = struct.pack("!H", l) + wire_s
|
||||||
|
_net_write(tcpCliSock, tcpmsg, expiration)
|
||||||
|
ldata = _net_read(tcpCliSock, 2, expiration)
|
||||||
|
(l,) = struct.unpack("!H", ldata)
|
||||||
|
res_wire = _net_read(tcpCliSock, l, expiration)
|
||||||
|
tcpCliSock.close()
|
||||||
|
|
||||||
|
resp = Message(Message.PARSE)
|
||||||
|
resp.from_wire(res_wire)
|
||||||
|
|
||||||
|
return resp
|
||||||
|
|
||||||
|
def send_req(query, server, port=53, timeout=5):
|
||||||
|
""" Return the response message obtained after
|
||||||
|
sending the query.
|
||||||
|
|
||||||
|
@param query: the query readed from input file
|
||||||
|
@type query: dict
|
||||||
|
@param server: the testee server ip address
|
||||||
|
@type server: string
|
||||||
|
@param port: the testee server listening port. The default is 53.
|
||||||
|
@type port: int
|
||||||
|
@param timeout: the number of seconds to wait before the query times out.
|
||||||
|
The default is 5.
|
||||||
|
@type timeout: float
|
||||||
|
"""
|
||||||
|
|
||||||
|
qname = query["qname"]
|
||||||
|
qtype = query["qtype"]
|
||||||
|
qclass = query["qclass"]
|
||||||
|
edns = query["edns"]
|
||||||
|
dnssec = query["dnssec"]
|
||||||
|
qheader = query['header']
|
||||||
|
protocol = query['protocol']
|
||||||
|
|
||||||
|
msg = Message(Message.RENDER)
|
||||||
|
msg.set_qid(int(qheader['id']))
|
||||||
|
msg.set_opcode(Opcode.QUERY())
|
||||||
|
msg.set_rcode(Rcode(int(qheader['rcode'])))
|
||||||
|
|
||||||
|
if qheader['qr'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_QR)
|
||||||
|
if qheader['aa'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_AA)
|
||||||
|
if qheader['tc'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_TC)
|
||||||
|
if qheader['rd'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_RD)
|
||||||
|
if qheader['ra'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_RA)
|
||||||
|
if qheader['ad'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_AD)
|
||||||
|
if qheader['cd'] == 1:
|
||||||
|
msg.set_header_flag(Message.HEADERFLAG_CD)
|
||||||
|
|
||||||
|
try:
|
||||||
|
msg.add_question(Question(Name(qname), \
|
||||||
|
RRClass(qclass), RRType(qtype)))
|
||||||
|
except InvalidRRType as e:
|
||||||
|
sys.stderr.write('Unrecognized RR queryeter string: %s\n' % qtype)
|
||||||
|
return None
|
||||||
|
|
||||||
|
if edns == 1 or dnssec == 1:
|
||||||
|
edns_conf = EDNS()
|
||||||
|
payload = query['payload']
|
||||||
|
edns_conf.set_udp_size(payload)
|
||||||
|
|
||||||
|
if dnssec == 1:
|
||||||
|
edns_conf.set_dnssec_awareness(True)
|
||||||
|
else:
|
||||||
|
edns_conf.set_dnssec_awareness(False)
|
||||||
|
|
||||||
|
msg.set_edns(edns_conf)
|
||||||
|
|
||||||
|
port = int(port)
|
||||||
|
if protocol == 'udp':
|
||||||
|
resp = _send_udp(msg, server, timeout, port)
|
||||||
|
else:
|
||||||
|
resp = _send_tcp(msg, server, timeout, port)
|
||||||
|
|
||||||
|
return resp
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
query = {}
|
||||||
|
query['qname'] = "A.example.com"
|
||||||
|
query['qtype'] = "ANY"
|
||||||
|
query['qclass'] = "IN"
|
||||||
|
query["edns"] = 1
|
||||||
|
query["dnssec"] = 1
|
||||||
|
query["protocol"] = 'tcp'
|
||||||
|
query["payload"] = 4096
|
||||||
|
|
||||||
|
query['header'] = {}
|
||||||
|
query['header']['id'] = 0
|
||||||
|
query['header']['qr'] = 0
|
||||||
|
query['header']['opcode'] = 0
|
||||||
|
query['header']['aa'] = 0
|
||||||
|
query['header']['tc'] = 0
|
||||||
|
query['header']['rd'] = 1
|
||||||
|
query['header']['ra'] = 0
|
||||||
|
query['header']['z'] = 0
|
||||||
|
query['header']['ad'] = 0
|
||||||
|
query['header']['cd'] = 0
|
||||||
|
query['header']['rcode'] = 0
|
||||||
|
query['header']['qdcount'] = 0
|
||||||
|
query['header']['ancount'] = 0
|
||||||
|
query['header']['nscount'] = 0
|
||||||
|
query['header']['arcount'] = 0
|
||||||
|
|
||||||
|
resp = send_req(query, "218.241.108.124", "4040")
|
||||||
|
|
||||||
|
if resp == None:
|
||||||
|
print('timeout')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
print('qid -----')
|
||||||
|
print(resp.get_qid())
|
||||||
|
|
||||||
|
rrset = resp.get_section(Message.SECTION_ANSWER)[0]
|
||||||
|
print('name-----')
|
||||||
|
print(rrset.get_name())
|
||||||
|
print('type')
|
||||||
|
print(rrset.get_type())
|
||||||
|
print('class-----')
|
||||||
|
print(rrset.get_class())
|
||||||
|
print(rrset.get_ttl())
|
||||||
|
rdata = rrset.get_rdata()
|
||||||
|
print(rdata[0].to_text())
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
93
tools/query_cmp/src/lib/read_query.py
Executable file
93
tools/query_cmp/src/lib/read_query.py
Executable file
@@ -0,0 +1,93 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
# purpose with or without fee is hereby granted, provided that the above
|
||||||
|
# copyright notice and this permission notice appear in all copies.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||||
|
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||||
|
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
# PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def read_query(file, querylist):
|
||||||
|
fh = open(file)
|
||||||
|
while True:
|
||||||
|
query = {}
|
||||||
|
query['header'] = {}
|
||||||
|
|
||||||
|
line = fh.readline()
|
||||||
|
if not line: break
|
||||||
|
line = line.rstrip('\n')
|
||||||
|
|
||||||
|
if re.search('^#', line): continue
|
||||||
|
if re.search('^\s*$', line): continue
|
||||||
|
|
||||||
|
fields = line.split(' ')
|
||||||
|
query['header']['id'] = fields.pop(0)
|
||||||
|
query['header']['qr'] = fields.pop(0)
|
||||||
|
query['header']['opcode'] = int(fields.pop(0))
|
||||||
|
query['header']['aa'] = fields.pop(0)
|
||||||
|
query['header']['tc'] = fields.pop(0)
|
||||||
|
query['header']['rd'] = fields.pop(0)
|
||||||
|
query['header']['ra'] = fields.pop(0)
|
||||||
|
query['header']['z'] = fields.pop(0)
|
||||||
|
query['header']['ad'] = fields.pop(0)
|
||||||
|
query['header']['cd'] = fields.pop(0)
|
||||||
|
query['header']['rcode'] = fields.pop(0)
|
||||||
|
query['header']['qdcount'] = fields.pop(0)
|
||||||
|
query['header']['ancount'] = fields.pop(0)
|
||||||
|
query['header']['nscount'] = fields.pop(0)
|
||||||
|
query['header']['arcount'] = fields.pop(0)
|
||||||
|
|
||||||
|
if query['header']['opcode'] == 0:
|
||||||
|
get_qtuple(query, 'question', fields)
|
||||||
|
|
||||||
|
querylist.append(query)
|
||||||
|
|
||||||
|
fh.close()
|
||||||
|
|
||||||
|
def get_qtuple(query, sectname, list):
|
||||||
|
if sectname == 'question':
|
||||||
|
count = int(query['header']['qdcount'])
|
||||||
|
item = {}
|
||||||
|
i = 0
|
||||||
|
while i < count:
|
||||||
|
query[sectname] = []
|
||||||
|
item['qname'] = list.pop(0)
|
||||||
|
item['qtype'] = list.pop(0)
|
||||||
|
item['qclass'] = list.pop(0)
|
||||||
|
query[sectname].append(item)
|
||||||
|
i += 1
|
||||||
|
|
||||||
|
def print_query(querylist):
|
||||||
|
keylist = ['id', 'qr', 'opcode', 'aa', 'tc', 'rd', 'ra', 'z',
|
||||||
|
'ad', 'cd', 'rcode', 'qdcount', 'ancount', 'nscount',
|
||||||
|
'arcount']
|
||||||
|
for q in querylist:
|
||||||
|
for key in keylist:
|
||||||
|
print(q['header'][key], ' ')
|
||||||
|
print_question(q)
|
||||||
|
|
||||||
|
def print_question(query):
|
||||||
|
i = 0
|
||||||
|
|
||||||
|
while i < len(query['question']):
|
||||||
|
print(query['question'][i]['qname'], \
|
||||||
|
query['question'][i]['qtype'], \
|
||||||
|
query['question'][i]['qclass'], \
|
||||||
|
sep=' ')
|
||||||
|
i += 1
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
qlist = []
|
||||||
|
read_query(sys.argv[1], qlist)
|
||||||
|
print_query(qlist)
|
||||||
|
|
102
tools/query_cmp/src/query_two_server.py
Executable file
102
tools/query_cmp/src/query_two_server.py
Executable file
@@ -0,0 +1,102 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
# purpose with or without fee is hereby granted, provided that the above
|
||||||
|
# copyright notice and this permission notice appear in all copies.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||||
|
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||||
|
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
# PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
import sys; sys.path.append('lib')
|
||||||
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
from read_query import *
|
||||||
|
import handledns
|
||||||
|
import compare_rrset
|
||||||
|
|
||||||
|
def getopt():
|
||||||
|
"""
|
||||||
|
get options from user.
|
||||||
|
"""
|
||||||
|
usage = "usage: %prog -f <file> -s <svr1> [-p <port1>] -t <svr2> [-q <port2>] [-e] [-u] [--bufsize] [--edns]"
|
||||||
|
parser = OptionParser(usage)
|
||||||
|
parser.add_option("-f", "--file", dest="filename",
|
||||||
|
help="specify the input data filename")
|
||||||
|
parser.add_option("-s", "--svr1", dest="server1",
|
||||||
|
help="specify the tested DNS server 1")
|
||||||
|
parser.add_option("-p",
|
||||||
|
help="specify the port of the tested DNS server 1, default is 53")
|
||||||
|
parser.add_option("-t", "--svr2", dest="server2",
|
||||||
|
help="specify the tested DNS server 2")
|
||||||
|
parser.add_option("-q",
|
||||||
|
help="specify the port of the tested DNS server 2, default is 53")
|
||||||
|
parser.add_option("-e", "--dnssec", action="store_true",
|
||||||
|
default=False, help="turn on dnssec")
|
||||||
|
parser.add_option("", "--edns", action="store_true",
|
||||||
|
default=False, help="turn on edns, if -e is set, --edns will lapse, it must be True")
|
||||||
|
parser.add_option("-u", "--udp", action="store_true", default=False,
|
||||||
|
help="if set, query by udp, otherwise by tcp, default is unset")
|
||||||
|
parser.add_option("", "--bufsize", default=4096,
|
||||||
|
help="if --edns is set, --bufsize specifies payload of edns0, default is 4096")
|
||||||
|
|
||||||
|
|
||||||
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
|
if(options.filename == None or options.server1 == None or
|
||||||
|
options.server2 == None):
|
||||||
|
parser.print_help()
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
return options
|
||||||
|
|
||||||
|
def main():
|
||||||
|
opts = getopt()
|
||||||
|
|
||||||
|
qlist = []
|
||||||
|
read_query(opts.filename, qlist)
|
||||||
|
|
||||||
|
for q in qlist:
|
||||||
|
# initial query
|
||||||
|
query = {}
|
||||||
|
if opts.dnssec:
|
||||||
|
query['edns'] = 1
|
||||||
|
query['dnssec'] = 1
|
||||||
|
elif opts.edns:
|
||||||
|
query['edns'] = 1
|
||||||
|
query['dnssec'] = 0
|
||||||
|
else:
|
||||||
|
query['edns'] = 0
|
||||||
|
query['dnssec'] = 0
|
||||||
|
|
||||||
|
if opts.udp:
|
||||||
|
query['protocol'] = 'udp'
|
||||||
|
else:
|
||||||
|
query['protocol'] = 'tcp'
|
||||||
|
|
||||||
|
query['payload'] = opts.bufsize
|
||||||
|
query['qname'] = q['question'][0]['qname']
|
||||||
|
query['qtype'] = q['question'][0]['qtype']
|
||||||
|
query['qclass'] = q['question'][0]['qclass']
|
||||||
|
query['header'] = q['header']
|
||||||
|
id = q['header']['id']
|
||||||
|
|
||||||
|
# send the query to the 1st and 2nd server, and store the
|
||||||
|
# response in res1 and res2
|
||||||
|
res1 = handledns.send_req(query, opts.server1, opts.p)
|
||||||
|
res2 = handledns.send_req(query, opts.server2, opts.q)
|
||||||
|
|
||||||
|
if res1 != None and res2 != None:
|
||||||
|
# compare res1 and res2, print the different part.
|
||||||
|
res3 = compare_rrset.resp_casecmp(res1, res2, id)
|
||||||
|
else:
|
||||||
|
sys.stderr.write('Empty response.\n')
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
1298
tools/query_cmp/zonefile/example.com.txt
Normal file
1298
tools/query_cmp/zonefile/example.com.txt
Normal file
File diff suppressed because it is too large
Load Diff
6858
tools/query_cmp/zonefile/example.com.txt.signed
Normal file
6858
tools/query_cmp/zonefile/example.com.txt.signed
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user