1; config options
2server:
3	do-nat64: yes
4	nat64-prefix: 2001:db8:1234::/96
5	target-fetch-policy: "0 0 0 0 0"
6	do-ip4: no
7
8stub-zone:
9	name: "."
10	stub-addr: 2001:db8::1
11CONFIG_END
12
13SCENARIO_BEGIN Test NAT64 transport for a v4-only server, custom NAT64 prefix.
14
15RANGE_BEGIN 0 100
16	ADDRESS 2001:db8::1
17ENTRY_BEGIN
18MATCH opcode qtype qname
19ADJUST copy_id
20REPLY QR NOERROR
21SECTION QUESTION
22. IN NS
23SECTION ANSWER
24. IN NS	FAKE.ROOT.
25SECTION ADDITIONAL
26FAKE.ROOT.	IN	AAAA	2001:db8::1
27ENTRY_END
28
29ENTRY_BEGIN
30MATCH opcode subdomain
31ADJUST copy_id copy_query
32REPLY QR NOERROR
33SECTION QUESTION
34v4only. IN NS
35SECTION AUTHORITY
36v4only.	IN NS	ns.v4only.
37SECTION ADDITIONAL
38ns.v4only.	IN	A	192.0.2.1
39ENTRY_END
40
41RANGE_END
42
43; replies from NS over "NAT64"
44
45RANGE_BEGIN 0 100
46	ADDRESS 2001:db8:1234::c000:0201
47
48; A over NAT64
49ENTRY_BEGIN
50MATCH opcode qtype qname
51ADJUST copy_id
52REPLY AA QR NOERROR
53SECTION QUESTION
54ns.v4only. IN A
55SECTION ANSWER
56ns.v4only.	IN	A	192.0.2.1
57SECTION AUTHORITY
58v4only.		IN	NS	ns.v4only.
59ENTRY_END
60
61; no AAAA
62ENTRY_BEGIN
63MATCH opcode qtype qname
64ADJUST copy_id
65REPLY AA QR NOERROR
66SECTION QUESTION
67ns.v4only.	IN	AAAA
68SECTION AUTHORITY
69v4only.		IN	NS	ns.v4only.
70SECTION ADDITIONAL
71ns.v4only.	IN	A	192.0.2.1
72ENTRY_END
73
74ENTRY_BEGIN
75MATCH opcode qtype qname
76ADJUST copy_id
77REPLY AA QR NOERROR
78SECTION QUESTION
79v4only.		IN	NS
80SECTION ANSWER
81v4only.		IN	NS	ns.v4only.
82SECTION ADDITIONAL
83ns.v4only.	IN	A	192.0.2.1
84ENTRY_END
85
86ENTRY_BEGIN
87MATCH opcode qtype qname
88ADJUST copy_id
89REPLY AA QR NOERROR
90SECTION QUESTION
91test.v4only.	IN	A
92SECTION ANSWER
93test.v4only.	IN	A	192.0.2.2
94SECTION AUTHORITY
95v4only.		IN	NS	ns.v4only.
96SECTION ADDITIONAL
97ns.v4only.	IN	A	192.0.2.1
98ENTRY_END
99
100RANGE_END
101
102STEP 1 QUERY
103ENTRY_BEGIN
104REPLY RD
105SECTION QUESTION
106test.v4only. IN A
107ENTRY_END
108
109STEP 20 CHECK_ANSWER
110ENTRY_BEGIN
111MATCH all
112REPLY QR RD RA NOERROR
113SECTION QUESTION
114test.v4only.	IN	A
115SECTION ANSWER
116test.v4only.	IN	A	192.0.2.2
117ENTRY_END
118
119SCENARIO_END
120