Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: "no"
      5 
      6 stub-zone:
      7 	name: "."
      8 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      9 CONFIG_END
     10 
     11 SCENARIO_BEGIN Test cname followed by nxdomain reply rcode.
     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 qtype qname
     30 ADJUST copy_id
     31 REPLY QR NOERROR
     32 SECTION QUESTION
     33 www.example.com. IN A
     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 RANGE_END
     40 
     41 ; a.gtld-servers.net.
     42 RANGE_BEGIN 0 100
     43 	ADDRESS 192.5.6.30
     44 ENTRY_BEGIN
     45 MATCH opcode qtype qname
     46 ADJUST copy_id
     47 REPLY QR NOERROR
     48 SECTION QUESTION
     49 com. IN NS
     50 SECTION ANSWER
     51 com.	IN NS	a.gtld-servers.net.
     52 SECTION ADDITIONAL
     53 a.gtld-servers.net.	IN 	A	192.5.6.30
     54 ENTRY_END
     55 
     56 ENTRY_BEGIN
     57 MATCH opcode qtype qname
     58 ADJUST copy_id
     59 REPLY QR NOERROR
     60 SECTION QUESTION
     61 www.example.com. IN A
     62 SECTION AUTHORITY
     63 example.com.	IN NS	ns.example.com.
     64 SECTION ADDITIONAL
     65 ns.example.com.		IN 	A	1.2.3.4
     66 ENTRY_END
     67 
     68 ENTRY_BEGIN
     69 MATCH opcode qtype qname
     70 ADJUST copy_id
     71 REPLY QR NOERROR
     72 SECTION QUESTION
     73 www.next.com. IN A
     74 SECTION AUTHORITY
     75 next.com.	IN NS	ns.next.com.
     76 SECTION ADDITIONAL
     77 ns.next.com.		IN 	A	1.2.3.5
     78 ENTRY_END
     79 RANGE_END
     80 
     81 ; ns.example.com.
     82 RANGE_BEGIN 0 100
     83 	ADDRESS 1.2.3.4
     84 ENTRY_BEGIN
     85 MATCH opcode qtype qname
     86 ADJUST copy_id
     87 REPLY QR NOERROR
     88 SECTION QUESTION
     89 example.com. IN NS
     90 SECTION ANSWER
     91 example.com.	IN NS	ns.example.com.
     92 SECTION ADDITIONAL
     93 ns.example.com.		IN 	A	1.2.3.4
     94 ENTRY_END
     95 
     96 ENTRY_BEGIN
     97 MATCH opcode qtype qname
     98 ADJUST copy_id
     99 REPLY QR AA NOERROR
    100 SECTION QUESTION
    101 www.example.com. IN A
    102 SECTION ANSWER
    103 www.example.com. IN CNAME www.next.com.
    104 SECTION AUTHORITY
    105 example.com.	IN NS	ns.example.com.
    106 SECTION ADDITIONAL
    107 ns.example.com.		IN 	A	1.2.3.4
    108 ENTRY_END
    109 RANGE_END
    110 
    111 ; ns.next.com.
    112 RANGE_BEGIN 0 100
    113 	ADDRESS 1.2.3.5
    114 ENTRY_BEGIN
    115 MATCH opcode qtype qname
    116 ADJUST copy_id
    117 REPLY QR AA NXDOMAIN
    118 SECTION QUESTION
    119 www.next.com. IN A
    120 SECTION ANSWER
    121 SECTION AUTHORITY
    122 SECTION ADDITIONAL
    123 ENTRY_END
    124 
    125 ENTRY_BEGIN
    126 MATCH opcode qtype qname
    127 ADJUST copy_id
    128 REPLY QR NOERROR
    129 SECTION QUESTION
    130 next.com. IN NS
    131 SECTION ANSWER
    132 next.com.	IN NS	ns.next.com.
    133 SECTION ADDITIONAL
    134 ns.next.com.		IN 	A	1.2.3.5
    135 ENTRY_END
    136 RANGE_END
    137 
    138 STEP 1 QUERY
    139 ENTRY_BEGIN
    140 REPLY RD
    141 SECTION QUESTION
    142 www.example.com. IN A
    143 ENTRY_END
    144 
    145 ; recursion happens here.
    146 STEP 10 CHECK_ANSWER
    147 ENTRY_BEGIN
    148 MATCH all
    149 REPLY QR RD RA NXDOMAIN
    150 SECTION QUESTION
    151 www.example.com. IN A
    152 SECTION ANSWER
    153 www.example.com. IN CNAME	www.next.com.
    154 SECTION AUTHORITY
    155 SECTION ADDITIONAL
    156 ENTRY_END
    157 
    158 SCENARIO_END
    159