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