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