1 1.1 christos ; config options 2 1.1 christos server: 3 1.1 christos target-fetch-policy: "0 0 0 0 0" 4 1.1.1.2 christos minimal-responses: no 5 1.1.1.3 christos iter-scrub-promiscuous: no 6 1.1 christos 7 1.1 christos stub-zone: 8 1.1 christos name: "." 9 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 10 1.1 christos CONFIG_END 11 1.1 christos 12 1.1 christos SCENARIO_BEGIN Test resolution with parent child differ in names. 13 1.1 christos ; the parent has an extra name that is the only working one. 14 1.1 christos 15 1.1 christos ; K.ROOT-SERVERS.NET. 16 1.1 christos RANGE_BEGIN 0 100 17 1.1 christos ADDRESS 193.0.14.129 18 1.1 christos ENTRY_BEGIN 19 1.1 christos MATCH opcode qtype qname 20 1.1 christos ADJUST copy_id 21 1.1 christos REPLY QR NOERROR 22 1.1 christos SECTION QUESTION 23 1.1 christos . IN NS 24 1.1 christos SECTION ANSWER 25 1.1 christos . IN NS K.ROOT-SERVERS.NET. 26 1.1 christos SECTION ADDITIONAL 27 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 28 1.1 christos ENTRY_END 29 1.1 christos 30 1.1 christos ENTRY_BEGIN 31 1.1 christos MATCH opcode subdomain 32 1.1 christos ADJUST copy_id copy_query 33 1.1 christos REPLY QR NOERROR 34 1.1 christos SECTION QUESTION 35 1.1 christos com. IN NS 36 1.1 christos SECTION AUTHORITY 37 1.1 christos com. IN NS a.gtld-servers.net. 38 1.1 christos SECTION ADDITIONAL 39 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 40 1.1 christos ENTRY_END 41 1.1 christos 42 1.1 christos ENTRY_BEGIN 43 1.1 christos MATCH opcode subdomain 44 1.1 christos ADJUST copy_id copy_query 45 1.1 christos REPLY QR NOERROR 46 1.1 christos SECTION QUESTION 47 1.1 christos net. IN NS 48 1.1 christos SECTION AUTHORITY 49 1.1 christos net. IN NS e.gtld-servers.net. 50 1.1 christos SECTION ADDITIONAL 51 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 52 1.1 christos ENTRY_END 53 1.1 christos 54 1.1 christos RANGE_END 55 1.1 christos 56 1.1 christos ; a.gtld-servers.net. 57 1.1 christos RANGE_BEGIN 0 100 58 1.1 christos ADDRESS 192.5.6.30 59 1.1 christos ENTRY_BEGIN 60 1.1 christos MATCH opcode qtype qname 61 1.1 christos ADJUST copy_id 62 1.1 christos REPLY QR NOERROR 63 1.1 christos SECTION QUESTION 64 1.1 christos com. IN NS 65 1.1 christos SECTION ANSWER 66 1.1 christos com. IN NS a.gtld-servers.net. 67 1.1 christos SECTION ADDITIONAL 68 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 69 1.1 christos ENTRY_END 70 1.1 christos 71 1.1 christos ENTRY_BEGIN 72 1.1 christos MATCH opcode subdomain 73 1.1 christos ADJUST copy_id copy_query 74 1.1 christos REPLY QR NOERROR 75 1.1 christos SECTION QUESTION 76 1.1 christos example.com. IN NS 77 1.1 christos SECTION AUTHORITY 78 1.1 christos example.com. IN NS ns.example.com. 79 1.1 christos example.com. IN NS ns.example.net. 80 1.1 christos SECTION ADDITIONAL 81 1.1 christos ns.example.com. IN A 1.2.3.55 82 1.1 christos ENTRY_END 83 1.1 christos RANGE_END 84 1.1 christos 85 1.1 christos ; e.gtld-servers.net. 86 1.1 christos RANGE_BEGIN 0 100 87 1.1 christos ADDRESS 192.12.94.30 88 1.1 christos ENTRY_BEGIN 89 1.1 christos MATCH opcode qtype qname 90 1.1 christos ADJUST copy_id 91 1.1 christos REPLY QR NOERROR 92 1.1 christos SECTION QUESTION 93 1.1 christos net. IN NS 94 1.1 christos SECTION ANSWER 95 1.1 christos net. IN NS e.gtld-servers.net. 96 1.1 christos SECTION ADDITIONAL 97 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 98 1.1 christos ENTRY_END 99 1.1 christos 100 1.1 christos ENTRY_BEGIN 101 1.1 christos MATCH opcode subdomain 102 1.1 christos ADJUST copy_id copy_query 103 1.1 christos REPLY QR NOERROR 104 1.1 christos SECTION QUESTION 105 1.1 christos example.net. IN NS 106 1.1 christos SECTION AUTHORITY 107 1.1 christos example.net. IN NS ns.example.net. 108 1.1 christos SECTION ADDITIONAL 109 1.1 christos ns.example.net. IN A 1.2.3.44 110 1.1 christos ENTRY_END 111 1.1 christos 112 1.1 christos RANGE_END 113 1.1 christos 114 1.1 christos ; ns.example.net. 115 1.1 christos ; the working version. 116 1.1 christos RANGE_BEGIN 0 100 117 1.1 christos ADDRESS 1.2.3.44 118 1.1 christos ENTRY_BEGIN 119 1.1 christos MATCH opcode qtype qname 120 1.1 christos ADJUST copy_id 121 1.1 christos REPLY AA QR NOERROR 122 1.1 christos SECTION QUESTION 123 1.1 christos example.net. IN NS 124 1.1 christos SECTION ANSWER 125 1.1 christos example.net. IN NS ns.example.net. 126 1.1 christos SECTION ADDITIONAL 127 1.1 christos ns.example.net. IN A 1.2.3.44 128 1.1 christos ENTRY_END 129 1.1 christos 130 1.1 christos ENTRY_BEGIN 131 1.1 christos MATCH opcode qtype qname 132 1.1 christos ADJUST copy_id 133 1.1 christos REPLY AA QR NOERROR 134 1.1 christos SECTION QUESTION 135 1.1 christos ns.example.net. IN A 136 1.1 christos SECTION ANSWER 137 1.1 christos ns.example.net. IN A 1.2.3.44 138 1.1 christos SECTION AUTHORITY 139 1.1 christos example.net. IN NS ns.example.net. 140 1.1 christos ENTRY_END 141 1.1 christos 142 1.1 christos ENTRY_BEGIN 143 1.1 christos MATCH opcode qtype qname 144 1.1 christos ADJUST copy_id 145 1.1 christos REPLY AA QR NOERROR 146 1.1 christos SECTION QUESTION 147 1.1 christos ns.example.net. IN AAAA 148 1.1 christos SECTION AUTHORITY 149 1.1 christos example.net. IN NS ns.example.net. 150 1.1 christos SECTION ADDITIONAL 151 1.1 christos ns.example.net. IN A 1.2.3.44 152 1.1 christos ENTRY_END 153 1.1 christos 154 1.1 christos ENTRY_BEGIN 155 1.1 christos MATCH opcode qtype qname 156 1.1 christos ADJUST copy_id 157 1.1 christos REPLY AA QR NOERROR 158 1.1 christos SECTION QUESTION 159 1.1 christos ns.example.com. IN A 160 1.1 christos SECTION ANSWER 161 1.1 christos ns.example.com. IN A 1.2.3.55 162 1.1 christos SECTION AUTHORITY 163 1.1 christos example.com. IN NS ns.example.com. 164 1.1 christos ENTRY_END 165 1.1 christos 166 1.1 christos ENTRY_BEGIN 167 1.1 christos MATCH opcode qtype qname 168 1.1 christos ADJUST copy_id 169 1.1 christos REPLY AA QR NOERROR 170 1.1 christos SECTION QUESTION 171 1.1 christos ns.example.com. IN AAAA 172 1.1 christos SECTION AUTHORITY 173 1.1 christos example.com. IN NS ns.example.com. 174 1.1 christos SECTION ADDITIONAL 175 1.1 christos ns.example.com. IN A 1.2.3.55 176 1.1 christos ENTRY_END 177 1.1 christos 178 1.1 christos ENTRY_BEGIN 179 1.1 christos MATCH opcode qtype qname 180 1.1 christos ADJUST copy_id 181 1.1 christos REPLY AA QR NOERROR 182 1.1 christos SECTION QUESTION 183 1.1 christos example.com. IN NS 184 1.1 christos SECTION ANSWER 185 1.1 christos example.com. IN NS ns.example.com. 186 1.1 christos SECTION ADDITIONAL 187 1.1 christos ns.example.com. IN A 1.2.3.55 188 1.1 christos ENTRY_END 189 1.1 christos 190 1.1 christos ENTRY_BEGIN 191 1.1 christos MATCH opcode qtype qname 192 1.1 christos ADJUST copy_id 193 1.1 christos REPLY AA QR NOERROR 194 1.1 christos SECTION QUESTION 195 1.1 christos www.example.com. IN A 196 1.1 christos SECTION ANSWER 197 1.1 christos www.example.com. IN A 10.20.30.40 198 1.1 christos SECTION AUTHORITY 199 1.1 christos example.com. IN NS ns.example.com. 200 1.1 christos SECTION ADDITIONAL 201 1.1 christos ns.example.com. IN A 1.2.3.55 202 1.1 christos ENTRY_END 203 1.1 christos 204 1.1 christos ENTRY_BEGIN 205 1.1 christos MATCH opcode qtype qname 206 1.1 christos ADJUST copy_id 207 1.1 christos REPLY AA QR NOERROR 208 1.1 christos SECTION QUESTION 209 1.1 christos mail.example.com. IN A 210 1.1 christos SECTION ANSWER 211 1.1 christos mail.example.com. IN A 10.20.30.20 212 1.1 christos SECTION AUTHORITY 213 1.1 christos example.com. IN NS ns.example.com. 214 1.1 christos SECTION ADDITIONAL 215 1.1 christos ns.example.com. IN A 1.2.3.55 216 1.1 christos ENTRY_END 217 1.1 christos RANGE_END 218 1.1 christos 219 1.1 christos ; ns.example.net 220 1.1 christos ; Broken. Does not respond to anything (servfail instead 221 1.1 christos ; of timeouts since this is easier to encode in .rpl file format). 222 1.1 christos RANGE_BEGIN 0 100 223 1.1 christos ADDRESS 1.2.3.55 224 1.1 christos ENTRY_BEGIN 225 1.1 christos MATCH opcode 226 1.1 christos ADJUST copy_id copy_query 227 1.1 christos REPLY QR SERVFAIL 228 1.1 christos SECTION QUESTION 229 1.1 christos example.net. IN NS 230 1.1 christos SECTION ANSWER 231 1.1 christos ENTRY_END 232 1.1 christos 233 1.1 christos RANGE_END 234 1.1 christos 235 1.1 christos STEP 1 QUERY 236 1.1 christos ENTRY_BEGIN 237 1.1 christos REPLY RD 238 1.1 christos SECTION QUESTION 239 1.1 christos www.example.com. IN A 240 1.1 christos ENTRY_END 241 1.1 christos 242 1.1 christos ; recursion happens here. 243 1.1 christos STEP 20 CHECK_ANSWER 244 1.1 christos ENTRY_BEGIN 245 1.1 christos MATCH all 246 1.1 christos REPLY QR RD RA NOERROR 247 1.1 christos SECTION QUESTION 248 1.1 christos www.example.com. IN A 249 1.1 christos SECTION ANSWER 250 1.1 christos www.example.com. IN A 10.20.30.40 251 1.1 christos SECTION AUTHORITY 252 1.1 christos example.com. IN NS ns.example.com. 253 1.1 christos SECTION ADDITIONAL 254 1.1 christos ns.example.com. IN A 1.2.3.55 255 1.1 christos ENTRY_END 256 1.1 christos 257 1.1 christos ; now that the bad child NS record is in cache, ask something else. 258 1.1 christos STEP 30 QUERY 259 1.1 christos ENTRY_BEGIN 260 1.1 christos REPLY RD 261 1.1 christos SECTION QUESTION 262 1.1 christos mail.example.com. IN A 263 1.1 christos ENTRY_END 264 1.1 christos 265 1.1 christos STEP 40 CHECK_ANSWER 266 1.1 christos ENTRY_BEGIN 267 1.1 christos MATCH all 268 1.1 christos REPLY QR RD RA NOERROR 269 1.1 christos SECTION QUESTION 270 1.1 christos mail.example.com. IN A 271 1.1 christos SECTION ANSWER 272 1.1 christos mail.example.com. IN A 10.20.30.20 273 1.1 christos SECTION AUTHORITY 274 1.1 christos example.com. IN NS ns.example.com. 275 1.1 christos SECTION ADDITIONAL 276 1.1 christos ns.example.com. IN A 1.2.3.55 277 1.1 christos ENTRY_END 278 1.1 christos 279 1.1 christos SCENARIO_END 280