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 	rrset-roundrobin: no
      7 
      8 stub-zone:
      9 	name: "."
     10 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     11 CONFIG_END
     12 
     13 SCENARIO_BEGIN Test iterative resolve with two recursion lame servers.
     14 ; both servers are recursion lame. The iterator tries both servers,
     15 ; but they are both lame.  Then it concludes that it only has reclame.
     16 
     17 ; K.ROOT-SERVERS.NET.
     18 RANGE_BEGIN 0 100
     19 	ADDRESS 193.0.14.129 
     20 ENTRY_BEGIN
     21 MATCH opcode qtype qname
     22 ADJUST copy_id
     23 REPLY QR NOERROR
     24 SECTION QUESTION
     25 . IN NS
     26 SECTION ANSWER
     27 . IN NS	K.ROOT-SERVERS.NET.
     28 SECTION ADDITIONAL
     29 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     30 ENTRY_END
     31 
     32 ENTRY_BEGIN
     33 MATCH opcode subdomain
     34 ADJUST copy_id copy_query
     35 REPLY QR NOERROR
     36 SECTION QUESTION
     37 com. IN A
     38 SECTION AUTHORITY
     39 com.	IN NS	a.gtld-servers.net.
     40 SECTION ADDITIONAL
     41 a.gtld-servers.net.	IN 	A	192.5.6.30
     42 ENTRY_END
     43 RANGE_END
     44 
     45 ; a.gtld-servers.net.
     46 RANGE_BEGIN 0 100
     47 	ADDRESS 192.5.6.30
     48 ENTRY_BEGIN
     49 MATCH opcode qtype qname
     50 ADJUST copy_id
     51 REPLY QR NOERROR
     52 SECTION QUESTION
     53 com. IN NS
     54 SECTION ANSWER
     55 com.	IN NS	a.gtld-servers.net.
     56 SECTION ADDITIONAL
     57 a.gtld-servers.net.	IN 	A	192.5.6.30
     58 ENTRY_END
     59 
     60 ENTRY_BEGIN
     61 MATCH opcode subdomain
     62 ADJUST copy_id copy_query
     63 REPLY QR NOERROR
     64 SECTION QUESTION
     65 example.com. IN A
     66 SECTION AUTHORITY
     67 example.com.	IN NS	ns.example.com.
     68 example.com.	IN NS	lame.example.com.
     69 SECTION ADDITIONAL
     70 ns.example.com.		IN 	A	1.2.3.4
     71 lame.example.com.		IN 	A	1.2.3.5
     72 ENTRY_END
     73 RANGE_END
     74 
     75 ; ns.example.com.
     76 RANGE_BEGIN 0 100
     77 	ADDRESS 1.2.3.4
     78 ENTRY_BEGIN
     79 MATCH opcode qtype qname
     80 ADJUST copy_id
     81 REPLY QR RA NOERROR
     82 SECTION QUESTION
     83 example.com. IN NS
     84 SECTION ANSWER
     85 example.com.	IN NS	ns.example.com.
     86 example.com.	IN NS	lame.example.com.
     87 SECTION ADDITIONAL
     88 ns.example.com.		IN 	A	1.2.3.4
     89 lame.example.com.		IN 	A	1.2.3.5
     90 ENTRY_END
     91 
     92 ENTRY_BEGIN
     93 MATCH opcode qtype qname
     94 ADJUST copy_id
     95 REPLY QR RA NOERROR
     96 SECTION QUESTION
     97 ns.example.com. IN AAAA
     98 SECTION ANSWER
     99 SECTION AUTHORITY
    100 example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
    101 ENTRY_END
    102 
    103 ENTRY_BEGIN
    104 MATCH opcode qtype qname
    105 ADJUST copy_id
    106 REPLY QR RA NOERROR
    107 SECTION QUESTION
    108 lame.example.com. IN AAAA
    109 SECTION ANSWER
    110 SECTION AUTHORITY
    111 example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
    112 ENTRY_END
    113 
    114 ENTRY_BEGIN
    115 MATCH opcode qtype qname
    116 ADJUST copy_id
    117 REPLY QR RA NOERROR
    118 SECTION QUESTION
    119 ns.example.com. IN A
    120 SECTION ANSWER
    121 ns.example.com.		IN 	A	1.2.3.4
    122 ENTRY_END
    123 
    124 ENTRY_BEGIN
    125 MATCH opcode qtype qname
    126 ADJUST copy_id
    127 REPLY QR RA NOERROR
    128 SECTION QUESTION
    129 lame.example.com. IN A
    130 SECTION ANSWER
    131 lame.example.com.		IN 	A	1.2.3.5
    132 ENTRY_END
    133 
    134 ENTRY_BEGIN
    135 MATCH opcode qtype qname
    136 ADJUST copy_id
    137 REPLY QR RA NOERROR
    138 SECTION QUESTION
    139 www.example.com. IN A
    140 SECTION ANSWER
    141 www.example.com. IN A	10.20.30.40
    142 SECTION AUTHORITY
    143 example.com.	IN NS	ns.example.com.
    144 example.com.	IN NS	lame.example.com.
    145 SECTION ADDITIONAL
    146 ns.example.com.		IN 	A	1.2.3.4
    147 lame.example.com.		IN 	A	1.2.3.5
    148 ENTRY_END
    149 RANGE_END
    150 
    151 ; lame.example.com.
    152 RANGE_BEGIN 0 100
    153 	ADDRESS 1.2.3.5
    154 ENTRY_BEGIN
    155 MATCH opcode qtype qname
    156 ADJUST copy_id
    157 REPLY QR RA NOERROR
    158 SECTION QUESTION
    159 example.com. IN NS
    160 SECTION ANSWER
    161 example.com.	IN NS	ns.example.com.
    162 example.com.	IN NS	lame.example.com.
    163 SECTION ADDITIONAL
    164 ns.example.com.		IN 	A	1.2.3.4
    165 lame.example.com.		IN 	A	1.2.3.5
    166 ENTRY_END
    167 
    168 ENTRY_BEGIN
    169 MATCH opcode 
    170 ADJUST copy_id copy_query
    171 REPLY QR RA NOERROR
    172 SECTION QUESTION
    173 www.example.com. IN A
    174 SECTION ANSWER
    175 www.example.com. IN A	10.20.30.40
    176 SECTION AUTHORITY
    177 example.com.	IN NS	ns.example.com.
    178 example.com.	IN NS	lame.example.com.
    179 SECTION ADDITIONAL
    180 ns.example.com.		IN 	A	1.2.3.4
    181 lame.example.com.		IN 	A	1.2.3.5
    182 ENTRY_END
    183 RANGE_END
    184 
    185 STEP 1 QUERY
    186 ENTRY_BEGIN
    187 REPLY RD
    188 SECTION QUESTION
    189 www.example.com. IN A
    190 ENTRY_END
    191 
    192 ; recursion happens here.
    193 STEP 10 CHECK_ANSWER
    194 ENTRY_BEGIN
    195 MATCH all
    196 REPLY QR RD RA NOERROR
    197 SECTION QUESTION
    198 www.example.com. IN A
    199 SECTION ANSWER
    200 www.example.com. IN A	10.20.30.40
    201 SECTION AUTHORITY
    202 example.com.	IN NS	ns.example.com.
    203 example.com.	IN NS	lame.example.com.
    204 SECTION ADDITIONAL
    205 ns.example.com.		IN 	A	1.2.3.4
    206 lame.example.com.		IN 	A	1.2.3.5
    207 ENTRY_END
    208 
    209 SCENARIO_END
    210