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