1 ; config options 2 server: 3 target-fetch-policy: "0 0 0 0 0" 4 minimal-responses: 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 resolution with recursion and parent child differ. 12 ; and the child gives bad information. 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 subdomain 31 ADJUST copy_id copy_query 32 REPLY QR NOERROR 33 SECTION QUESTION 34 com. IN NS 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 41 ENTRY_BEGIN 42 MATCH opcode subdomain 43 ADJUST copy_id copy_query 44 REPLY QR NOERROR 45 SECTION QUESTION 46 net. IN NS 47 SECTION AUTHORITY 48 net. IN NS e.gtld-servers.net. 49 SECTION ADDITIONAL 50 e.gtld-servers.net. IN A 192.12.94.30 51 ENTRY_END 52 53 RANGE_END 54 55 ; a.gtld-servers.net. 56 RANGE_BEGIN 0 100 57 ADDRESS 192.5.6.30 58 ENTRY_BEGIN 59 MATCH opcode qtype qname 60 ADJUST copy_id 61 REPLY QR NOERROR 62 SECTION QUESTION 63 com. IN NS 64 SECTION ANSWER 65 com. IN NS a.gtld-servers.net. 66 SECTION ADDITIONAL 67 a.gtld-servers.net. IN A 192.5.6.30 68 ENTRY_END 69 70 ENTRY_BEGIN 71 MATCH opcode subdomain 72 ADJUST copy_id copy_query 73 REPLY QR NOERROR 74 SECTION QUESTION 75 example.com. IN NS 76 SECTION AUTHORITY 77 example.com. IN NS ns.example.net. 78 ENTRY_END 79 RANGE_END 80 81 ; e.gtld-servers.net. 82 RANGE_BEGIN 0 100 83 ADDRESS 192.12.94.30 84 ENTRY_BEGIN 85 MATCH opcode qtype qname 86 ADJUST copy_id 87 REPLY QR NOERROR 88 SECTION QUESTION 89 net. IN NS 90 SECTION ANSWER 91 net. IN NS e.gtld-servers.net. 92 SECTION ADDITIONAL 93 e.gtld-servers.net. IN A 192.12.94.30 94 ENTRY_END 95 96 ENTRY_BEGIN 97 MATCH opcode subdomain 98 ADJUST copy_id copy_query 99 REPLY QR NOERROR 100 SECTION QUESTION 101 example.net. IN NS 102 SECTION AUTHORITY 103 example.net. IN NS ns.example.net. 104 SECTION ADDITIONAL 105 ns.example.net. IN A 1.2.3.44 106 ENTRY_END 107 108 RANGE_END 109 110 ; ns.example.net. 111 ; The parent-IP version 112 RANGE_BEGIN 0 100 113 ADDRESS 1.2.3.44 114 ENTRY_BEGIN 115 MATCH opcode qtype qname 116 ADJUST copy_id 117 REPLY AA QR NOERROR 118 SECTION QUESTION 119 example.net. IN NS 120 SECTION ANSWER 121 example.net. IN NS ns.example.net. 122 SECTION ADDITIONAL 123 ns.example.net. IN A 1.2.3.55 124 ENTRY_END 125 126 ENTRY_BEGIN 127 MATCH opcode qtype qname 128 ADJUST copy_id 129 REPLY AA QR NOERROR 130 SECTION QUESTION 131 ns.example.net. IN A 132 SECTION ANSWER 133 ns.example.net. IN A 1.2.3.55 134 SECTION AUTHORITY 135 example.net. IN NS ns.example.net. 136 ENTRY_END 137 138 ENTRY_BEGIN 139 MATCH opcode qtype qname 140 ADJUST copy_id 141 REPLY AA QR NOERROR 142 SECTION QUESTION 143 ns.example.net. IN AAAA 144 SECTION AUTHORITY 145 example.net. IN NS ns.example.net. 146 SECTION ADDITIONAL 147 ns.example.net. IN A 1.2.3.55 148 ENTRY_END 149 150 ENTRY_BEGIN 151 MATCH opcode qtype qname 152 ADJUST copy_id 153 REPLY AA QR NOERROR 154 SECTION QUESTION 155 example.com. IN NS 156 SECTION ANSWER 157 example.com. IN NS ns.example.net. 158 ENTRY_END 159 160 ENTRY_BEGIN 161 MATCH opcode qtype qname 162 ADJUST copy_id 163 REPLY AA QR NOERROR 164 SECTION QUESTION 165 www.example.com. IN A 166 SECTION ANSWER 167 www.example.com. IN A 10.20.30.40 168 SECTION AUTHORITY 169 example.com. IN NS ns.example.net. 170 SECTION ADDITIONAL 171 ns.example.net IN A 1.2.3.55 172 ENTRY_END 173 RANGE_END 174 175 ; ns.example.net 176 ; The child IP version. Does not respond to anything (servfail instead 177 ; of timeouts since this is easier to encode in .rpl file format). 178 RANGE_BEGIN 0 100 179 ADDRESS 1.2.3.55 180 ENTRY_BEGIN 181 MATCH opcode 182 ADJUST copy_id copy_query 183 REPLY QR SERVFAIL 184 SECTION QUESTION 185 example.net. IN NS 186 SECTION ANSWER 187 ENTRY_END 188 189 RANGE_END 190 191 STEP 1 QUERY 192 ENTRY_BEGIN 193 REPLY RD 194 SECTION QUESTION 195 www.example.com. IN A 196 ENTRY_END 197 198 ; recursion happens here. 199 STEP 20 CHECK_ANSWER 200 ENTRY_BEGIN 201 MATCH all 202 REPLY QR RD RA NOERROR 203 SECTION QUESTION 204 www.example.com. IN A 205 SECTION ANSWER 206 www.example.com. IN A 10.20.30.40 207 SECTION AUTHORITY 208 example.com. IN NS ns.example.net. 209 ; scrubbed off 210 ;SECTION ADDITIONAL 211 ;ns.example.net IN A 1.2.3.44 212 ENTRY_END 213 214 SCENARIO_END 215