Home | History | Annotate | Line # | Download | only in testdata
      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