1 ; config options 2 server: 3 local-zone: "a." static 4 local-data: "myd.a. NSEC myd2.a. CNAME NSEC" 5 local-data: "myd.a. CNAME myd.target.a." 6 7 ; Switches the types first one then the other. 8 local-data: "myd2.a. CNAME myd2.target.a." 9 local-data: "myd2.a. NSEC myd3.a. CNAME NSEC" 10 11 stub-zone: 12 name: "a" 13 stub-addr: 1.2.3.4 14 15 CONFIG_END 16 SCENARIO_BEGIN Test local data queries with CNAME and other data. 17 18 RANGE_BEGIN 0 1000 19 ADDRESS 1.2.3.4 20 ENTRY_BEGIN 21 MATCH opcode qtype qname 22 ADJUST copy_id 23 REPLY QR NOERROR 24 SECTION QUESTION 25 www.refuse.top. IN A 26 SECTION ANSWER 27 www.refuse.top. IN A 5.5.5.5 28 ENTRY_END 29 RANGE_END 30 31 ; local data query for type next to CNAME, the specific type should 32 ; be preferred over the CNAME. 33 STEP 10 QUERY 34 ENTRY_BEGIN 35 REPLY RD 36 SECTION QUESTION 37 myd.a. IN NSEC 38 ENTRY_END 39 40 STEP 20 CHECK_ANSWER 41 ENTRY_BEGIN 42 MATCH all 43 REPLY QR RD RA AA 44 SECTION QUESTION 45 myd.a. IN NSEC 46 SECTION ANSWER 47 myd.a. NSEC myd2.a. CNAME NSEC 48 ENTRY_END 49 50 STEP 30 QUERY 51 ENTRY_BEGIN 52 REPLY RD 53 SECTION QUESTION 54 myd2.a. IN NSEC 55 ENTRY_END 56 57 STEP 40 CHECK_ANSWER 58 ENTRY_BEGIN 59 MATCH all 60 REPLY QR RD RA AA 61 SECTION QUESTION 62 myd2.a. IN NSEC 63 SECTION ANSWER 64 myd2.a. NSEC myd3.a. CNAME NSEC 65 ENTRY_END 66 67 SCENARIO_END 68