1 # config 2 server: 3 send-client-subnet: 1.2.3.4 4 max-client-subnet-ipv4: 17 5 module-config: "subnetcache iterator" 6 qname-minimisation: no 7 minimal-responses: yes 8 target-fetch-policy: "0 0 0 0 0" 9 10 stub-zone: 11 name: "." 12 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 13 CONFIG_END 14 15 SCENARIO_BEGIN Test subnet with no edns subnet support from the server 16 ; The query is sent to a server that does not reply with the edns-subnet 17 ; option. 18 19 ; K.ROOT-SERVERS.NET. 20 RANGE_BEGIN 0 100 21 ADDRESS 193.0.14.129 22 ENTRY_BEGIN 23 MATCH opcode qtype qname 24 ADJUST copy_id 25 REPLY QR NOERROR 26 SECTION QUESTION 27 . IN NS 28 SECTION ANSWER 29 . IN NS K.ROOT-SERVERS.NET. 30 SECTION ADDITIONAL 31 K.ROOT-SERVERS.NET. IN A 193.0.14.129 32 ENTRY_END 33 34 ENTRY_BEGIN 35 MATCH opcode subdomain 36 ADJUST copy_id copy_query 37 REPLY QR NOERROR 38 SECTION QUESTION 39 com. IN NS 40 SECTION AUTHORITY 41 com. IN NS a.gtld-servers.net. 42 SECTION ADDITIONAL 43 a.gtld-servers.net. IN A 192.5.6.30 44 ENTRY_END 45 RANGE_END 46 47 ; a.gtld-servers.net. 48 RANGE_BEGIN 0 100 49 ADDRESS 192.5.6.30 50 51 ENTRY_BEGIN 52 MATCH opcode subdomain 53 ADJUST copy_id copy_query 54 REPLY QR NOERROR 55 SECTION QUESTION 56 example.com. IN NS 57 SECTION AUTHORITY 58 example.com. IN NS ns.example.com. 59 SECTION ADDITIONAL 60 ns.example.com. IN A 1.2.3.4 61 ENTRY_END 62 RANGE_END 63 64 ; ns.example.com. 65 RANGE_BEGIN 0 100 66 ADDRESS 1.2.3.4 67 68 ENTRY_BEGIN 69 MATCH opcode qtype qname 70 ADJUST copy_id 71 REPLY QR AA NOERROR 72 SECTION QUESTION 73 example.com. IN NS 74 SECTION ANSWER 75 example.com. IN NS ns.example.com. 76 ENTRY_END 77 78 ENTRY_BEGIN 79 MATCH opcode qtype qname 80 ADJUST copy_id 81 REPLY QR AA NOERROR 82 SECTION QUESTION 83 ns.example.com. IN A 84 SECTION ANSWER 85 ns.example.com. IN A 1.2.3.4 86 ENTRY_END 87 88 ENTRY_BEGIN 89 MATCH opcode qtype qname 90 ADJUST copy_id 91 REPLY QR AA NOERROR 92 SECTION QUESTION 93 ns.example.com. IN AAAA 94 SECTION ANSWER 95 SECTION AUTHORITY 96 example.com. IN SOA ns.example.com. host.example.com. 4 86400 3600 86400 3600 97 ENTRY_END 98 99 ENTRY_BEGIN 100 MATCH opcode qtype qname 101 ADJUST copy_id 102 REPLY QR AA NOERROR 103 SECTION QUESTION 104 www.example.com. IN A 105 SECTION ANSWER 106 www.example.com. IN A 10.20.30.40 107 ENTRY_END 108 RANGE_END 109 110 STEP 1 QUERY 111 ENTRY_BEGIN 112 REPLY RD DO 113 SECTION QUESTION 114 www.example.com. IN A 115 ENTRY_END 116 117 ; recursion happens here. 118 STEP 10 CHECK_ANSWER 119 ENTRY_BEGIN 120 MATCH all ednsdata 121 REPLY QR RD RA DO NOERROR 122 SECTION QUESTION 123 www.example.com. IN A 124 SECTION ANSWER 125 www.example.com. IN A 10.20.30.40 126 ENTRY_END 127 SCENARIO_END 128