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