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 double cname in reply. 12 ; this is in response to an error report from Robert Edmonds, 13 ; about resolution of images-na.ssl-images-amazon.com. 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 qtype qname 32 ADJUST copy_id 33 REPLY QR NOERROR 34 SECTION QUESTION 35 www.example.com. IN A 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 RANGE_END 42 43 ; a.gtld-servers.net. 44 RANGE_BEGIN 0 100 45 ADDRESS 192.5.6.30 46 ENTRY_BEGIN 47 MATCH opcode qtype qname 48 ADJUST copy_id 49 REPLY QR NOERROR 50 SECTION QUESTION 51 com. IN NS 52 SECTION ANSWER 53 com. IN NS a.gtld-servers.net. 54 SECTION ADDITIONAL 55 a.gtld-servers.net. IN A 192.5.6.30 56 ENTRY_END 57 58 ENTRY_BEGIN 59 MATCH opcode qtype qname 60 ADJUST copy_id 61 REPLY QR NOERROR 62 SECTION QUESTION 63 www.example.com. IN A 64 SECTION AUTHORITY 65 example.com. IN NS ns.example.com. 66 SECTION ADDITIONAL 67 ns.example.com. IN A 1.2.3.4 68 ENTRY_END 69 70 ENTRY_BEGIN 71 MATCH opcode qtype qname 72 ADJUST copy_id 73 REPLY QR NOERROR 74 SECTION QUESTION 75 www.next.com. IN A 76 SECTION AUTHORITY 77 next.com. IN NS ns.next.com. 78 SECTION ADDITIONAL 79 ns.next.com. IN A 1.2.3.5 80 ENTRY_END 81 RANGE_END 82 83 ; ns.example.com. 84 RANGE_BEGIN 0 100 85 ADDRESS 1.2.3.4 86 ENTRY_BEGIN 87 MATCH opcode qtype qname 88 ADJUST copy_id 89 REPLY QR NOERROR 90 SECTION QUESTION 91 example.com. IN NS 92 SECTION ANSWER 93 example.com. IN NS ns.example.com. 94 SECTION ADDITIONAL 95 ns.example.com. IN A 1.2.3.4 96 ENTRY_END 97 98 ENTRY_BEGIN 99 MATCH opcode qtype qname 100 ADJUST copy_id 101 REPLY QR AA NOERROR 102 SECTION QUESTION 103 www.example.com. IN A 104 SECTION ANSWER 105 ; two CNAMEs for one name? 106 www.example.com. IN CNAME www.next.com. 107 www.example.com. IN CNAME www.next.com. 108 SECTION AUTHORITY 109 example.com. IN NS ns.example.com. 110 SECTION ADDITIONAL 111 ns.example.com. IN A 1.2.3.4 112 ENTRY_END 113 RANGE_END 114 115 ; ns.next.com. 116 RANGE_BEGIN 0 100 117 ADDRESS 1.2.3.5 118 ENTRY_BEGIN 119 MATCH opcode qtype qname 120 ADJUST copy_id 121 REPLY QR AA 122 SECTION QUESTION 123 www.next.com. IN A 124 SECTION ANSWER 125 www.next.com. IN A 10.20.30.40 126 SECTION AUTHORITY 127 SECTION ADDITIONAL 128 ENTRY_END 129 130 ENTRY_BEGIN 131 MATCH opcode qtype qname 132 ADJUST copy_id 133 REPLY QR NOERROR 134 SECTION QUESTION 135 next.com. IN NS 136 SECTION ANSWER 137 next.com. IN NS ns.next.com. 138 SECTION ADDITIONAL 139 ns.next.com. IN A 1.2.3.5 140 ENTRY_END 141 RANGE_END 142 143 STEP 1 QUERY 144 ENTRY_BEGIN 145 REPLY RD 146 SECTION QUESTION 147 www.example.com. IN A 148 ENTRY_END 149 150 ; recursion happens here. 151 STEP 10 CHECK_ANSWER 152 ENTRY_BEGIN 153 MATCH all 154 REPLY QR RD RA NOERROR 155 SECTION QUESTION 156 www.example.com. IN A 157 SECTION ANSWER 158 www.example.com. IN CNAME www.next.com. 159 www.next.com. IN A 10.20.30.40 160 SECTION AUTHORITY 161 SECTION ADDITIONAL 162 ENTRY_END 163 164 SCENARIO_END 165