1 ; config options 2 server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: "no" 5 minimal-responses: no 6 iter-scrub-promiscuous: 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 basic iterative resolve of www.example.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 RANGE_END 70 71 ; ns.example.com. 72 RANGE_BEGIN 0 100 73 ADDRESS 1.2.3.4 74 ENTRY_BEGIN 75 MATCH opcode qtype qname 76 ADJUST copy_id 77 REPLY QR NOERROR 78 SECTION QUESTION 79 example.com. IN NS 80 SECTION ANSWER 81 example.com. IN NS ns.example.com. 82 SECTION ADDITIONAL 83 ns.example.com. IN A 1.2.3.4 84 ENTRY_END 85 86 ENTRY_BEGIN 87 MATCH opcode qtype qname 88 ADJUST copy_id 89 REPLY QR NOERROR 90 SECTION QUESTION 91 www.example.com. IN A 92 SECTION ANSWER 93 www.example.com. IN A 10.20.30.40 94 SECTION AUTHORITY 95 example.com. IN NS ns.example.com. 96 SECTION ADDITIONAL 97 ns.example.com. IN A 1.2.3.4 98 ENTRY_END 99 RANGE_END 100 101 STEP 1 QUERY 102 ENTRY_BEGIN 103 REPLY RD 104 SECTION QUESTION 105 www.example.com. IN A 106 ENTRY_END 107 108 ; recursion happens here. 109 STEP 10 CHECK_ANSWER 110 ENTRY_BEGIN 111 MATCH all 112 REPLY QR RD RA NOERROR 113 SECTION QUESTION 114 www.example.com. IN A 115 SECTION ANSWER 116 www.example.com. IN A 10.20.30.40 117 SECTION AUTHORITY 118 example.com. IN NS ns.example.com. 119 SECTION ADDITIONAL 120 ns.example.com. IN A 1.2.3.4 121 ENTRY_END 122 123 SCENARIO_END 124