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