1 ; config options 2 server: 3 do-ip6: no 4 target-fetch-policy: "0 0 0 0 0 " 5 qname-minimisation: "no" 6 minimal-responses: no 7 iter-scrub-promiscuous: no 8 stub-zone: 9 name: "." 10 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 11 CONFIG_END 12 13 SCENARIO_BEGIN Test iterator when only ip6 in dp but doip6 is no 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.bla.com. 66 SECTION ADDITIONAL 67 ; not included 68 ;ns.bla.com. IN A 1.2.3.4 69 70 ; and this one is useless because do-ip6 is "no" 71 ns.bla.com. IN AAAA ::53 72 ENTRY_END 73 74 ENTRY_BEGIN 75 MATCH opcode qtype qname 76 ADJUST copy_id 77 REPLY QR NOERROR 78 SECTION QUESTION 79 ns.bla.com. IN A 80 SECTION ANSWER 81 ns.bla.com. IN A 1.2.3.4 82 ENTRY_END 83 84 RANGE_END 85 86 ; ns.example.com. 87 RANGE_BEGIN 0 100 88 ADDRESS 1.2.3.4 89 ENTRY_BEGIN 90 MATCH opcode qtype qname 91 ADJUST copy_id 92 REPLY QR NOERROR 93 SECTION QUESTION 94 example.com. IN NS 95 SECTION ANSWER 96 example.com. IN NS ns.example.com. 97 SECTION ADDITIONAL 98 ns.example.com. IN A 1.2.3.4 99 ENTRY_END 100 101 ENTRY_BEGIN 102 MATCH opcode qtype qname 103 ADJUST copy_id 104 REPLY QR NOERROR 105 SECTION QUESTION 106 www.example.com. IN A 107 SECTION ANSWER 108 www.example.com. IN A 10.20.30.40 109 SECTION AUTHORITY 110 example.com. IN NS ns.example.com. 111 SECTION ADDITIONAL 112 ns.example.com. IN A 1.2.3.4 113 ENTRY_END 114 RANGE_END 115 116 STEP 1 QUERY 117 ENTRY_BEGIN 118 REPLY RD 119 SECTION QUESTION 120 www.example.com. IN A 121 ENTRY_END 122 123 ; recursion happens here. 124 STEP 10 CHECK_ANSWER 125 ENTRY_BEGIN 126 MATCH all 127 REPLY QR RD RA NOERROR 128 SECTION QUESTION 129 www.example.com. IN A 130 SECTION ANSWER 131 www.example.com. IN A 10.20.30.40 132 SECTION AUTHORITY 133 example.com. IN NS ns.example.com. 134 SECTION ADDITIONAL 135 ns.example.com. IN A 1.2.3.4 136 ENTRY_END 137 138 SCENARIO_END 139