xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_cname_nx.rpl (revision 7cd94d692f099dff0c03996f61fd7a476e40159b)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	qname-minimisation: "no"
5
6stub-zone:
7	name: "."
8	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
9CONFIG_END
10
11SCENARIO_BEGIN Test cname followed by nxdomain reply rcode.
12
13; K.ROOT-SERVERS.NET.
14RANGE_BEGIN 0 100
15	ADDRESS 193.0.14.129
16ENTRY_BEGIN
17MATCH opcode qtype qname
18ADJUST copy_id
19REPLY QR NOERROR
20SECTION QUESTION
21. IN NS
22SECTION ANSWER
23. IN NS	K.ROOT-SERVERS.NET.
24SECTION ADDITIONAL
25K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
26ENTRY_END
27
28ENTRY_BEGIN
29MATCH opcode qtype qname
30ADJUST copy_id
31REPLY QR NOERROR
32SECTION QUESTION
33www.example.com. IN A
34SECTION AUTHORITY
35com.	IN NS	a.gtld-servers.net.
36SECTION ADDITIONAL
37a.gtld-servers.net.	IN 	A	192.5.6.30
38ENTRY_END
39RANGE_END
40
41; a.gtld-servers.net.
42RANGE_BEGIN 0 100
43	ADDRESS 192.5.6.30
44ENTRY_BEGIN
45MATCH opcode qtype qname
46ADJUST copy_id
47REPLY QR NOERROR
48SECTION QUESTION
49com. IN NS
50SECTION ANSWER
51com.	IN NS	a.gtld-servers.net.
52SECTION ADDITIONAL
53a.gtld-servers.net.	IN 	A	192.5.6.30
54ENTRY_END
55
56ENTRY_BEGIN
57MATCH opcode qtype qname
58ADJUST copy_id
59REPLY QR NOERROR
60SECTION QUESTION
61www.example.com. IN A
62SECTION AUTHORITY
63example.com.	IN NS	ns.example.com.
64SECTION ADDITIONAL
65ns.example.com.		IN 	A	1.2.3.4
66ENTRY_END
67
68ENTRY_BEGIN
69MATCH opcode qtype qname
70ADJUST copy_id
71REPLY QR NOERROR
72SECTION QUESTION
73www.next.com. IN A
74SECTION AUTHORITY
75next.com.	IN NS	ns.next.com.
76SECTION ADDITIONAL
77ns.next.com.		IN 	A	1.2.3.5
78ENTRY_END
79RANGE_END
80
81; ns.example.com.
82RANGE_BEGIN 0 100
83	ADDRESS 1.2.3.4
84ENTRY_BEGIN
85MATCH opcode qtype qname
86ADJUST copy_id
87REPLY QR NOERROR
88SECTION QUESTION
89example.com. IN NS
90SECTION ANSWER
91example.com.	IN NS	ns.example.com.
92SECTION ADDITIONAL
93ns.example.com.		IN 	A	1.2.3.4
94ENTRY_END
95
96ENTRY_BEGIN
97MATCH opcode qtype qname
98ADJUST copy_id
99REPLY QR AA NOERROR
100SECTION QUESTION
101www.example.com. IN A
102SECTION ANSWER
103www.example.com. IN CNAME www.next.com.
104SECTION AUTHORITY
105example.com.	IN NS	ns.example.com.
106SECTION ADDITIONAL
107ns.example.com.		IN 	A	1.2.3.4
108ENTRY_END
109RANGE_END
110
111; ns.next.com.
112RANGE_BEGIN 0 100
113	ADDRESS 1.2.3.5
114ENTRY_BEGIN
115MATCH opcode qtype qname
116ADJUST copy_id
117REPLY QR AA NXDOMAIN
118SECTION QUESTION
119www.next.com. IN A
120SECTION ANSWER
121SECTION AUTHORITY
122SECTION ADDITIONAL
123ENTRY_END
124
125ENTRY_BEGIN
126MATCH opcode qtype qname
127ADJUST copy_id
128REPLY QR NOERROR
129SECTION QUESTION
130next.com. IN NS
131SECTION ANSWER
132next.com.	IN NS	ns.next.com.
133SECTION ADDITIONAL
134ns.next.com.		IN 	A	1.2.3.5
135ENTRY_END
136RANGE_END
137
138STEP 1 QUERY
139ENTRY_BEGIN
140REPLY RD
141SECTION QUESTION
142www.example.com. IN A
143ENTRY_END
144
145; recursion happens here.
146STEP 10 CHECK_ANSWER
147ENTRY_BEGIN
148MATCH all
149REPLY QR RD RA NXDOMAIN
150SECTION QUESTION
151www.example.com. IN A
152SECTION ANSWER
153www.example.com. IN CNAME	www.next.com.
154SECTION AUTHORITY
155SECTION ADDITIONAL
156ENTRY_END
157
158SCENARIO_END
159