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