Home | History | Annotate | Line # | Download | only in testdata
      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 parent child differ in names.
     13 ; the parent has an extra name that is the only working one.
     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.com.
     79 example.com.	IN NS	ns.example.net.
     80 SECTION ADDITIONAL
     81 ns.example.com. IN A 1.2.3.55
     82 ENTRY_END
     83 RANGE_END
     84 
     85 ; e.gtld-servers.net.
     86 RANGE_BEGIN 0 100
     87 	ADDRESS 192.12.94.30
     88 ENTRY_BEGIN
     89 MATCH opcode qtype qname
     90 ADJUST copy_id
     91 REPLY QR NOERROR
     92 SECTION QUESTION
     93 net. IN NS
     94 SECTION ANSWER
     95 net.	IN NS	e.gtld-servers.net.
     96 SECTION ADDITIONAL
     97 e.gtld-servers.net.	IN 	A	192.12.94.30
     98 ENTRY_END
     99 
    100 ENTRY_BEGIN
    101 MATCH opcode subdomain
    102 ADJUST copy_id copy_query
    103 REPLY QR NOERROR
    104 SECTION QUESTION
    105 example.net. IN NS
    106 SECTION AUTHORITY
    107 example.net.	IN NS	ns.example.net.
    108 SECTION ADDITIONAL
    109 ns.example.net.		IN 	A	1.2.3.44
    110 ENTRY_END
    111 
    112 RANGE_END
    113 
    114 ; ns.example.net.
    115 ; the working version.
    116 RANGE_BEGIN 0 100
    117 	ADDRESS 1.2.3.44
    118 ENTRY_BEGIN
    119 MATCH opcode qtype qname
    120 ADJUST copy_id
    121 REPLY AA QR NOERROR
    122 SECTION QUESTION
    123 example.net. IN NS
    124 SECTION ANSWER
    125 example.net.	IN NS	ns.example.net.
    126 SECTION ADDITIONAL
    127 ns.example.net.		IN 	A	1.2.3.44
    128 ENTRY_END
    129 
    130 ENTRY_BEGIN
    131 MATCH opcode qtype qname
    132 ADJUST copy_id
    133 REPLY AA QR NOERROR
    134 SECTION QUESTION
    135 ns.example.net. IN A
    136 SECTION ANSWER
    137 ns.example.net. IN A	1.2.3.44
    138 SECTION AUTHORITY
    139 example.net.	IN NS	ns.example.net.
    140 ENTRY_END
    141 
    142 ENTRY_BEGIN
    143 MATCH opcode qtype qname
    144 ADJUST copy_id
    145 REPLY AA QR NOERROR
    146 SECTION QUESTION
    147 ns.example.net. IN AAAA
    148 SECTION AUTHORITY
    149 example.net.	IN NS	ns.example.net.
    150 SECTION ADDITIONAL
    151 ns.example.net. IN A	1.2.3.44
    152 ENTRY_END
    153 
    154 ENTRY_BEGIN
    155 MATCH opcode qtype qname
    156 ADJUST copy_id
    157 REPLY AA QR NOERROR
    158 SECTION QUESTION
    159 ns.example.com. IN A
    160 SECTION ANSWER
    161 ns.example.com. IN A	1.2.3.55
    162 SECTION AUTHORITY
    163 example.com.	IN NS	ns.example.com.
    164 ENTRY_END
    165 
    166 ENTRY_BEGIN
    167 MATCH opcode qtype qname
    168 ADJUST copy_id
    169 REPLY AA QR NOERROR
    170 SECTION QUESTION
    171 ns.example.com. IN AAAA
    172 SECTION AUTHORITY
    173 example.com.	IN NS	ns.example.com.
    174 SECTION ADDITIONAL
    175 ns.example.com. IN A	1.2.3.55
    176 ENTRY_END
    177 
    178 ENTRY_BEGIN
    179 MATCH opcode qtype qname
    180 ADJUST copy_id
    181 REPLY AA QR NOERROR
    182 SECTION QUESTION
    183 example.com. IN NS
    184 SECTION ANSWER
    185 example.com.	IN NS	ns.example.com.
    186 SECTION ADDITIONAL
    187 ns.example.com. IN A 1.2.3.55
    188 ENTRY_END
    189 
    190 ENTRY_BEGIN
    191 MATCH opcode qtype qname
    192 ADJUST copy_id
    193 REPLY AA QR NOERROR
    194 SECTION QUESTION
    195 www.example.com. IN A
    196 SECTION ANSWER
    197 www.example.com. IN A	10.20.30.40
    198 SECTION AUTHORITY
    199 example.com.	IN NS	ns.example.com.
    200 SECTION ADDITIONAL
    201 ns.example.com. IN A 1.2.3.55
    202 ENTRY_END
    203 
    204 ENTRY_BEGIN
    205 MATCH opcode qtype qname
    206 ADJUST copy_id
    207 REPLY AA QR NOERROR
    208 SECTION QUESTION
    209 mail.example.com. IN A
    210 SECTION ANSWER
    211 mail.example.com. IN A	10.20.30.20
    212 SECTION AUTHORITY
    213 example.com.	IN NS	ns.example.com.
    214 SECTION ADDITIONAL
    215 ns.example.com. IN A 1.2.3.55
    216 ENTRY_END
    217 RANGE_END
    218 
    219 ; ns.example.net
    220 ; Broken.   Does not respond to anything (servfail instead
    221 ; of timeouts since this is easier to encode in .rpl file format).
    222 RANGE_BEGIN 0 100
    223 	ADDRESS 1.2.3.55
    224 ENTRY_BEGIN
    225 MATCH opcode 
    226 ADJUST copy_id copy_query
    227 REPLY QR SERVFAIL
    228 SECTION QUESTION
    229 example.net. IN NS
    230 SECTION ANSWER
    231 ENTRY_END
    232 
    233 RANGE_END
    234 
    235 STEP 1 QUERY
    236 ENTRY_BEGIN
    237 REPLY RD
    238 SECTION QUESTION
    239 www.example.com. IN A
    240 ENTRY_END
    241 
    242 ; recursion happens here.
    243 STEP 20 CHECK_ANSWER
    244 ENTRY_BEGIN
    245 MATCH all
    246 REPLY QR RD RA NOERROR
    247 SECTION QUESTION
    248 www.example.com. IN A
    249 SECTION ANSWER
    250 www.example.com. IN A	10.20.30.40
    251 SECTION AUTHORITY
    252 example.com.	IN NS	ns.example.com.
    253 SECTION ADDITIONAL
    254 ns.example.com. 	IN A 	1.2.3.55
    255 ENTRY_END
    256 
    257 ; now that the bad child NS record is in cache, ask something else.
    258 STEP 30 QUERY
    259 ENTRY_BEGIN
    260 REPLY RD
    261 SECTION QUESTION
    262 mail.example.com. IN A
    263 ENTRY_END
    264 
    265 STEP 40 CHECK_ANSWER
    266 ENTRY_BEGIN
    267 MATCH all
    268 REPLY QR RD RA NOERROR
    269 SECTION QUESTION
    270 mail.example.com. IN A
    271 SECTION ANSWER
    272 mail.example.com. IN A	10.20.30.20
    273 SECTION AUTHORITY
    274 example.com.	IN NS	ns.example.com.
    275 SECTION ADDITIONAL
    276 ns.example.com. 	IN A 	1.2.3.55
    277 ENTRY_END
    278 
    279 SCENARIO_END
    280