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 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