xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_cname_double.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 double cname in reply.
12; this is in response to an error report from Robert Edmonds,
13; about resolution of images-na.ssl-images-amazon.com.
14
15; K.ROOT-SERVERS.NET.
16RANGE_BEGIN 0 100
17	ADDRESS 193.0.14.129
18ENTRY_BEGIN
19MATCH opcode qtype qname
20ADJUST copy_id
21REPLY QR NOERROR
22SECTION QUESTION
23. IN NS
24SECTION ANSWER
25. IN NS	K.ROOT-SERVERS.NET.
26SECTION ADDITIONAL
27K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
28ENTRY_END
29
30ENTRY_BEGIN
31MATCH opcode qtype qname
32ADJUST copy_id
33REPLY QR NOERROR
34SECTION QUESTION
35www.example.com. IN A
36SECTION AUTHORITY
37com.	IN NS	a.gtld-servers.net.
38SECTION ADDITIONAL
39a.gtld-servers.net.	IN 	A	192.5.6.30
40ENTRY_END
41RANGE_END
42
43; a.gtld-servers.net.
44RANGE_BEGIN 0 100
45	ADDRESS 192.5.6.30
46ENTRY_BEGIN
47MATCH opcode qtype qname
48ADJUST copy_id
49REPLY QR NOERROR
50SECTION QUESTION
51com. IN NS
52SECTION ANSWER
53com.	IN NS	a.gtld-servers.net.
54SECTION ADDITIONAL
55a.gtld-servers.net.	IN 	A	192.5.6.30
56ENTRY_END
57
58ENTRY_BEGIN
59MATCH opcode qtype qname
60ADJUST copy_id
61REPLY QR NOERROR
62SECTION QUESTION
63www.example.com. IN A
64SECTION AUTHORITY
65example.com.	IN NS	ns.example.com.
66SECTION ADDITIONAL
67ns.example.com.		IN 	A	1.2.3.4
68ENTRY_END
69
70ENTRY_BEGIN
71MATCH opcode qtype qname
72ADJUST copy_id
73REPLY QR NOERROR
74SECTION QUESTION
75www.next.com. IN A
76SECTION AUTHORITY
77next.com.	IN NS	ns.next.com.
78SECTION ADDITIONAL
79ns.next.com.		IN 	A	1.2.3.5
80ENTRY_END
81RANGE_END
82
83; ns.example.com.
84RANGE_BEGIN 0 100
85	ADDRESS 1.2.3.4
86ENTRY_BEGIN
87MATCH opcode qtype qname
88ADJUST copy_id
89REPLY QR NOERROR
90SECTION QUESTION
91example.com. IN NS
92SECTION ANSWER
93example.com.	IN NS	ns.example.com.
94SECTION ADDITIONAL
95ns.example.com.		IN 	A	1.2.3.4
96ENTRY_END
97
98ENTRY_BEGIN
99MATCH opcode qtype qname
100ADJUST copy_id
101REPLY QR AA NOERROR
102SECTION QUESTION
103www.example.com. IN A
104SECTION ANSWER
105; two CNAMEs for one name?
106www.example.com. IN CNAME www.next.com.
107www.example.com. IN CNAME www.next.com.
108SECTION AUTHORITY
109example.com.	IN NS	ns.example.com.
110SECTION ADDITIONAL
111ns.example.com.		IN 	A	1.2.3.4
112ENTRY_END
113RANGE_END
114
115; ns.next.com.
116RANGE_BEGIN 0 100
117	ADDRESS 1.2.3.5
118ENTRY_BEGIN
119MATCH opcode qtype qname
120ADJUST copy_id
121REPLY QR AA
122SECTION QUESTION
123www.next.com. IN A
124SECTION ANSWER
125www.next.com. IN A 10.20.30.40
126SECTION AUTHORITY
127SECTION ADDITIONAL
128ENTRY_END
129
130ENTRY_BEGIN
131MATCH opcode qtype qname
132ADJUST copy_id
133REPLY QR NOERROR
134SECTION QUESTION
135next.com. IN NS
136SECTION ANSWER
137next.com.	IN NS	ns.next.com.
138SECTION ADDITIONAL
139ns.next.com.		IN 	A	1.2.3.5
140ENTRY_END
141RANGE_END
142
143STEP 1 QUERY
144ENTRY_BEGIN
145REPLY RD
146SECTION QUESTION
147www.example.com. IN A
148ENTRY_END
149
150; recursion happens here.
151STEP 10 CHECK_ANSWER
152ENTRY_BEGIN
153MATCH all
154REPLY QR RD RA NOERROR
155SECTION QUESTION
156www.example.com. IN A
157SECTION ANSWER
158www.example.com. IN CNAME	www.next.com.
159www.next.com. IN A 10.20.30.40
160SECTION AUTHORITY
161SECTION ADDITIONAL
162ENTRY_END
163
164SCENARIO_END
165