1# config 2server: 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 10stub-zone: 11 name: "." 12 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 13CONFIG_END 14 15SCENARIO_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. 20RANGE_BEGIN 0 100 21 ADDRESS 193.0.14.129 22ENTRY_BEGIN 23MATCH opcode qtype qname 24ADJUST copy_id 25REPLY QR NOERROR 26SECTION QUESTION 27. IN NS 28SECTION ANSWER 29. IN NS K.ROOT-SERVERS.NET. 30SECTION ADDITIONAL 31K.ROOT-SERVERS.NET. IN A 193.0.14.129 32ENTRY_END 33 34ENTRY_BEGIN 35MATCH opcode subdomain 36ADJUST copy_id copy_query 37REPLY QR NOERROR 38SECTION QUESTION 39com. IN NS 40SECTION AUTHORITY 41com. IN NS a.gtld-servers.net. 42SECTION ADDITIONAL 43a.gtld-servers.net. IN A 192.5.6.30 44ENTRY_END 45RANGE_END 46 47; a.gtld-servers.net. 48RANGE_BEGIN 0 100 49 ADDRESS 192.5.6.30 50 51ENTRY_BEGIN 52MATCH opcode subdomain 53ADJUST copy_id copy_query 54REPLY QR NOERROR 55SECTION QUESTION 56example.com. IN NS 57SECTION AUTHORITY 58example.com. IN NS ns.example.com. 59SECTION ADDITIONAL 60ns.example.com. IN A 1.2.3.4 61ENTRY_END 62RANGE_END 63 64; ns.example.com. 65RANGE_BEGIN 0 100 66 ADDRESS 1.2.3.4 67 68ENTRY_BEGIN 69MATCH opcode qtype qname 70ADJUST copy_id 71REPLY QR AA NOERROR 72SECTION QUESTION 73example.com. IN NS 74SECTION ANSWER 75example.com. IN NS ns.example.com. 76ENTRY_END 77 78ENTRY_BEGIN 79MATCH opcode qtype qname 80ADJUST copy_id 81REPLY QR AA NOERROR 82SECTION QUESTION 83ns.example.com. IN A 84SECTION ANSWER 85ns.example.com. IN A 1.2.3.4 86ENTRY_END 87 88ENTRY_BEGIN 89MATCH opcode qtype qname 90ADJUST copy_id 91REPLY QR AA NOERROR 92SECTION QUESTION 93ns.example.com. IN AAAA 94SECTION ANSWER 95SECTION AUTHORITY 96example.com. IN SOA ns.example.com. host.example.com. 4 86400 3600 86400 3600 97ENTRY_END 98 99ENTRY_BEGIN 100MATCH opcode qtype qname 101ADJUST copy_id 102REPLY QR AA NOERROR 103SECTION QUESTION 104www.example.com. IN A 105SECTION ANSWER 106www.example.com. IN A 10.20.30.40 107ENTRY_END 108RANGE_END 109 110STEP 1 QUERY 111ENTRY_BEGIN 112REPLY RD DO 113SECTION QUESTION 114www.example.com. IN A 115ENTRY_END 116 117; recursion happens here. 118STEP 10 CHECK_ANSWER 119ENTRY_BEGIN 120MATCH all ednsdata 121REPLY QR RD RA DO NOERROR 122SECTION QUESTION 123www.example.com. IN A 124SECTION ANSWER 125www.example.com. IN A 10.20.30.40 126ENTRY_END 127SCENARIO_END 128