1 ; Check if the NXNS fallback to the parent side does not mess with normal 2 ; parent side resolution. Parent side resolution should SERVFAIL when reaching 3 ; the MAX_TARGET_NX limit. 4 5 server: 6 module-config: "iterator" 7 trust-anchor-signaling: no 8 target-fetch-policy: "0 0 0 0 0" 9 verbosity: 3 10 access-control: 127.0.0.1 allow_snoop 11 qname-minimisation: no 12 minimal-responses: no 13 rrset-roundrobin: no 14 15 stub-zone: 16 name: "." 17 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 18 CONFIG_END 19 20 SCENARIO_BEGIN Test that the NXNS fallback does not mess with parent side resolution 21 22 ; K.ROOT-SERVERS.NET. 23 RANGE_BEGIN 0 100 24 ADDRESS 193.0.14.129 25 ENTRY_BEGIN 26 MATCH opcode qtype qname 27 ADJUST copy_id 28 REPLY QR NOERROR 29 SECTION QUESTION 30 . IN NS 31 SECTION ANSWER 32 . IN NS K.ROOT-SERVERS.NET. 33 SECTION ADDITIONAL 34 K.ROOT-SERVERS.NET. IN A 193.0.14.129 35 ENTRY_END 36 37 ENTRY_BEGIN 38 MATCH opcode qtype subdomain 39 ADJUST copy_id copy_query 40 REPLY QR NOERROR 41 SECTION QUESTION 42 example.com. IN A 43 SECTION AUTHORITY 44 com. IN NS a.gtld-servers.net. 45 SECTION ADDITIONAL 46 a.gtld-servers.net. IN A 192.5.6.30 47 ENTRY_END 48 49 ENTRY_BEGIN 50 MATCH opcode subdomain 51 ADJUST copy_id copy_query 52 REPLY QR NOERROR 53 SECTION QUESTION 54 nonexistent.com. IN A 55 SECTION AUTHORITY 56 com. IN NS a.gtld-servers.net. 57 SECTION ADDITIONAL 58 a.gtld-servers.net. IN A 192.5.6.30 59 ENTRY_END 60 RANGE_END 61 62 ; a.gtld-servers.net. 63 RANGE_BEGIN 0 100 64 ADDRESS 192.5.6.30 65 ENTRY_BEGIN 66 MATCH opcode qtype qname 67 ADJUST copy_id 68 REPLY QR NOERROR 69 SECTION QUESTION 70 com. IN NS 71 SECTION ANSWER 72 com. IN NS a.gtld-servers.net. 73 SECTION ADDITIONAL 74 a.gtld-servers.net. IN A 192.5.6.30 75 ENTRY_END 76 77 ENTRY_BEGIN 78 MATCH opcode qtype subdomain 79 ADJUST copy_id copy_query 80 REPLY QR NOERROR 81 SECTION QUESTION 82 example.com. IN A 83 SECTION AUTHORITY 84 example.com. IN NS ns1.nonexistent.com. 85 example.com. IN NS ns2.nonexistent.com. 86 example.com. IN NS ns3.nonexistent.com. 87 example.com. IN NS ns4.nonexistent.com. 88 example.com. IN NS ns5.nonexistent.com. 89 example.com. IN NS ns6.nonexistent.com. 90 example.com. IN NS ns7.nonexistent.com. 91 example.com. IN NS ns8.nonexistent.com. 92 ENTRY_END 93 94 ENTRY_BEGIN 95 MATCH opcode subdomain 96 ADJUST copy_id copy_query 97 REPLY QR NXDOMAIN 98 SECTION QUESTION 99 nonexistent.com. IN A 100 ENTRY_END 101 RANGE_END 102 103 STEP 1 QUERY 104 ENTRY_BEGIN 105 REPLY RD 106 SECTION QUESTION 107 a.example.com. IN A 108 ENTRY_END 109 110 STEP 2 CHECK_ANSWER 111 ENTRY_BEGIN 112 MATCH all 113 REPLY QR RD RA SERVFAIL 114 SECTION QUESTION 115 a.example.com. IN A 116 ENTRY_END 117 118 SCENARIO_END 119