- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI) - Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend - Dockerfile.gui: Astro static build served via nginx - docker-compose.yml: backend (internal) + frontend (port 5353) - nginx.conf: root redirects to /es/, /api/ proxied to backend - zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
44 KiB
44 KiB
Address plan for the test environment
Table of contents
- Overview
- Making reservation
- Address block plan
- Address plans for specific addresses
- Non-scenario address plan
- Address test level address plan
- Basic test level address plan
- Connectivity test level address plan
- Consistency test level address plan
- DNSSEC test level address plan
- Delegation test level address plan
- Nameserver test level address plan
- Syntax test level address plan
- Zone test level address plan
- Engine non-test case address plan
Overview
- The IPv4 addresses are constructed as
127.x.y.x - The IPv6 addresses are constructed as
fda1:b2:c3::127:x:y:z - x, y and z are the same digit strings for IPv4 and IPv6.
- E.g. when IPv4 address is
127.1.2.3then IPv6 isfda1:b2:c3::127:1:2:3
- E.g. when IPv4 address is
- The matching IPv4 and IPv6 addresses are always reserved together for the the same use.
- In the test plans below, only the IPv4 addresses are listed. The matching
IPv6 is assumed to be reserved for the same unit, in use or not. If only
the IPv6 address is used, the IPv4 address is listed anyway.
- If one of two addresses is unused, it cannot be used for something else.
The choice of z, the last octets, have some logic built in when used for the test cases:
- 11-19: TLD NS, not scenario specific
- 21-29: SLD NS, not scenario specific
- 31-59: scenario NS, any level
Making reservation
When taking an address in use (or rather an address pair, IPv4 and IPv6) then
add the IPv4 address in the specific table for under
"Address plans for specific addresses".
Follow the same pattern as in use by adding the address without prefix, e.g. as
127.99.99.99.
Address block plan
| Address range | Reserved for |
|---|---|
| 127.0.0.0/16 | Blocked. Not to be used. |
| 127.1.0.0/16 | NS for root zones |
| 127.2.0.0/16 | NS for TLD zones (xa, xb, arpa) |
| 127.3.0.0/16 | NS for ASNlookup plus mail targets |
| 127.4.0.0/16 | (not in use) |
| (...) | |
| 127.10.0.0/16 | (not in use) |
| 127.11.0.0/16 | Address test level |
| 127.12.0.0/16 | Basic test level |
| 127.13.0.0/16 | Connectivity test level |
| 127.14.0.0/16 | Consistency test level |
| 127.15.0.0/16 | DNSSEC test level |
| 127.16.0.0/16 | Delegation test level |
| 127.17.0.0/16 | Nameserver test level |
| 127.18.0.0/16 | Syntax test level |
| 127.19.0.0/16 | Zone test level |
| 127.20.0.0/16 | (not in use) |
| (...) | |
| 127.29.0.0/16 | (not in use) |
| 127.30.0.0/16 | Engine non-test case test zones |
| 127.31.0.0/16 | (not in use) |
| (...) | |
| 127.39.0.0/16 | (not in use) |
| 127.40.0.0/16 | MethodsV2 non-test case test zones |
| 127.41.0.0/16 | (not in use) |
| (...) | |
| 127.99.0.0/16 | (not in use) |
| 127.100.0.0/16 | Special assignment for Connectivity03 and 04 |
| 127.101.0.0/16 | (not in use) |
| (...) | |
| 127.255.0.0/16 | (not in use) |
Address plans for specific addresses
Non-scenario address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.1.0.0/24 | |
| 127.1.0.1 | ns1. |
| 127.1.0.2 | ns2. |
| 127.1.1.0/24 | (not in use) |
| (...) | |
| 127.1.255.0/24 | (not in use) |
| 127.2.0.0/24 | |
| 127.2.0.11 | ns1.xa |
| 127.2.0.12 | ns2.xa |
| 127.2.0.13 | ns1.xb |
| 127.2.0.14 | ns2.xb |
| 127.2.1.0/24 | (not in use) |
| (...) | |
| 127.2.255.0/24 | (not in use) |
| 127.3.0.0/24 | |
| 127.3.0.1 | ns1.asnlookup.zonemaster.net |
| 127.3.0.2 | ns2.asnlookup.zonemaster.net |
| 127.3.0.25 | mail (no name) |
| 127.3.0.26 | mail1 (no name) |
| 127.3.0.53 | resolver (no name) |
| 127.3.1.0/24 | (not in use) |
| (...) | |
| 127.3.255.0/24 | (not in use) |
Address test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.11.0.0/24 | (not in use) |
| 127.11.1.0/24 | Address01 scenarios |
| 127.11.1.21 | ns1.address01.xa |
| 127.11.1.22 | ns2.address01.xa |
| 127.11.2.0/24 | Address02 scenarios |
| 127.11.2.21 | ns1.address02.xa |
| 127.11.2.22 | ns2.address02.xa |
| 127.11.3.0/24 | Address03 scenarios |
| 127.11.3.21 | ns1.address03.xa |
| 127.11.3.22 | ns2.address03.xa |
| 127.11.3.31 | ns1.child.address03.xa |
| 127.11.3.32 | ns2.child.address03.xa |
| 127.11.3.33 | ns3.child.address03.xa |
| 127.11.3.34 | ns4.child.address03.xa |
| 127.11.3.35 | ns5.child.address03.xa |
| 127.11.3.36 | ns6.child.address03.xa |
| 127.11.3.37 | ns7.child.address03.xa |
| 127.11.3.38 | ns8.child.address03.xa |
| 127.11.3.39 | ns9.child.address03.xa |
| 127.11.3.40 | ns10.child.address03.xa |
| 127.11.3.41 | ns11.child.address03.xa |
| 127.11.3.42 | ns12.child.address03.xa |
| 127.11.3.43 | ns13.child.address03.xa |
| 127.11.3.44 | ns14.child.address03.xa |
| 127.11.3.45 | ns15.child.address03.xa |
| 127.11.4.0/24 | (not in use) |
| (...) | |
| 127.11.255.0/24 | (not in use) |
Basic test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.12.0.0/24 | (not in use) |
| 127.12.1.0/24 | Basic01 scenarios |
| 127.12.1.21 | ns1.basic01.xa |
| 127.12.1.22 | ns2.basic01.xa |
| 127.12.1.31 | ns1.SCENARIO.basic01.xa |
| 127.12.1.32 | ns2.SCENARIO.basic01.xa |
| 127.12.1.33 | ns3.SCENARIO.basic01.xa |
| 127.12.1.34 | ns4.SCENARIO.basic01.xa |
| 127.12.1.41 | ns1.parent.SCENARIO.basic01.xa |
| 127.12.1.42 | ns2.parent.SCENARIO.basic01.xa |
| 127.12.1.44 | ns4.parent.SCENARIO.basic01.xa |
| 127.12.1.46 | ns6.parent.SCENARIO.basic01.xa |
| 127.12.1.51 | ns1.child.parent.SCENARIO.basic01.xa |
| 127.12.1.52 | ns2.child.parent.SCENARIO.basic01.xa |
| 127.12.1.53 | ns3.child.parent.SCENARIO.basic01.xa |
| 127.12.1.54 | ns4.child.parent.SCENARIO.basic01.xa |
| 127.12.2.0/24 | Basic02 scenarios |
| 127.12.2.21 | ns1.basic02.xa |
| 127.12.2.22 | ns2.basic02.xa |
| 127.12.2.23 | root-ns1.xa |
| 127.12.2.24 | root-ns1.xa |
| 127.12.2.25 | ns1.basic02.xb |
| 127.12.2.26 | ns2.basic02.xb |
| 127.12.2.31 | ns1 child zone |
| 127.12.2.32 | ns2 child zone |
| 127.12.2.33 | ns3 child zone |
| 127.12.2.34 | ns4 child zone |
| 127.12.2.53 | resolver with test case local hint |
| 127.12.3.0/24 | Basic03 scenarios |
| 127.12.3.21 | ns1.basic03.xa |
| 127.12.3.22 | ns2.basic03.xa |
| 127.12.4.0/24 | (not in use) |
| (...) | |
| 127.12.255.0/24 | (not in use) |
Connectivity test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.13.0.0/24 | (not in use) |
| 127.13.1.0/24 | Connectivity01 scenarios |
| 127.13.1.21 | ns1.connectivity01.xa |
| 127.13.1.22 | ns2.connectivity01.xa |
| 127.13.2.0/24 | Connectivity02 scenarios |
| 127.13.2.21 | ns1.connectivity02.xa |
| 127.13.2.22 | ns2.connectivity02.xa |
| 127.13.3.0/24 | Connectivity03 scenarios |
| 127.13.3.21 | ns1.connectivity03.xa |
| 127.13.3.22 | ns2.connectivity03.xa |
| 127.13.4.0/24 | Connectivity04 scenarios |
| 127.13.4.21 | ns1.connectivity04.xa |
| 127.13.4.22 | ns2.connectivity04.xa |
| 127.13.4.23 | root-ns1.xa (test case local root zone) |
| 127.13.4.24 | root-ns2.xa (test case local root zone) |
| 127.13.4.25 | ns1.asnlookup.zonemaster.net (test case local) |
| 127.13.4.26 | ns2.asnlookup.zonemaster.net (test case local) |
| (...) | |
| 127.13.4.53 | resolver with test case local hint file |
| 127.13.5.0/24 | (not in use) |
| (...) | |
| 127.13.255.0/24 | (not in use) |
| 127.100.0.0/24 | (not in use) |
| (...) | |
| 127.100.99.0/24 | (not in use) |
| 127.100.100.0/24 | Connectivity04 |
| 127.100.100.1 | dns0 |
| 127.100.101.1 | dns1 |
| 127.100.102.1 | dns2 |
| 127.100.103.1 | dns3 |
| 127.100.104.1 | dns4 |
| 127.100.105.1 | dns5 |
| 127.100.106.1 | dns6 |
| 127.100.107.1 | dns7 |
| 127.100.108.1 | dns8 |
| 127.100.109.1 | dns9 |
| 127.100.110.1 | dns10 |
| 127.100.111.1 | dns11 |
| 127.100.112.1 | dns12 |
| 127.100.113.1 | dns13-1 |
| 127.100.113.2 | dns13-2 |
| 127.100.114.1 | dns14-1 |
| 127.100.114.2 | dns14-2 |
| 127.100.115.1 | dns15 |
| 127.100.116.1 | dns16-1 |
| 127.100.116.2 | dns16-2 |
| 127.100.117.1 | dns17-1 |
| 127.100.117.2 | dns17-2 |
| 127.100.118.1 | dns18 |
| 127.100.119.1 | dns19 |
| 127.100.120.1 | dns20 |
| 127.100.121.1 | dns21 |
| 127.100.122.1 | dns22 |
| 127.100.123.1 | dns23 |
| 127.100.124.1 | dns24 |
| 127.100.125.1 | dns25 |
| 127.100.126.1 | dns26 |
| 127.100.127.1 | dns27 |
Consistency test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.14.0.0/24 | (not in use) |
| 127.14.1.0/24 | Consistency01 scenarios |
| 127.14.1.21 | ns1.consistency01.xa |
| 127.14.1.22 | ns2.consistency01.xa |
| 127.14.2.0/24 | Consistency02 scenarios |
| 127.14.2.21 | ns1.consistency02.xa |
| 127.14.2.22 | ns2.consistency02.xa |
| 127.14.3.0/24 | Consistency03 scenarios |
| 127.14.3.21 | ns1.consistency03.xa |
| 127.14.3.22 | ns2.consistency03.xa |
| 127.14.4.0/24 | Consistency04 scenarios |
| 127.14.4.21 | ns1.consistency04.xa |
| 127.14.4.22 | ns2.consistency05.xa |
| 127.14.5.0/24 | Consistency05 scenarios |
| 127.14.5.21 | ns1.consistency05.xa |
| 127.14.5.22 | ns2.consistency05.xa |
| 127.14.5.23 | ns1.consistency05.xb |
| 127.14.5.24 | ns2.consistency05.xb |
| 127.14.5.31 | for scenarios |
| 127.14.5.32 | for scenarios |
| 127.14.5.33 | for scenarios |
| 127.14.5.34 | for scenarios |
| 127.14.5.35 | for scenarios |
| 127.14.6.0/24 | Consistency06 scenarios |
| 127.14.6.21 | ns1.consistency06.xa |
| 127.14.6.22 | ns2.consistency06.xa |
| 127.14.6.23 | ns1.consistency06.xb |
| 127.14.6.24 | ns2.consistency06.xb |
| 127.14.6.31 | for scenarios |
| 127.14.6.32 | for scenarios |
| 127.14.6.33 | for scenarios |
| 127.14.6.34 | for scenarios |
| 127.14.7.0/24 | (not in use) |
| (...) | |
| 127.14.255.0/24 | (not in use) |
DNSSEC test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.15.0.0/24 | (not in use) |
| 127.15.1.0/24 | DNSSEC01 scenarios |
| 127.15.1.21 | ns1.dnssec01.xa |
| 127.15.1.22 | ns2.dnssec01.xa |
| 127.15.1.27 | ns1 for DNSSEC01 specific root |
| 127.15.1.28 | ns2 for DNSSEC01 specific root |
| 127.15.1.31 | scenario specific parent (if any) |
| 127.15.1.32 | scenario specific parent (if any) |
| 127.15.1.41 | ns1 for scenario child |
| 127.15.1.42 | ns2 for chenario child |
| 127.15.1.53 | scenario specific resolver |
| 127.15.2.0/24 | DNSSEC02 scenarios |
| 127.15.2.21 | ns1.dnssec02.xa |
| 127.15.2.22 | ns2.dnssec02.xa |
| 127.15.3.0/24 | DNSSEC03 scenarios |
| 127.15.3.21 | ns1.dnssec03.xa |
| 127.15.3.22 | ns2.dnssec03.xa |
| 127.15.3.31 | n1 server for various scenarios under dnssec03.xa |
| 127.15.3.32 | n2 server for various scenarios under dnssec03.xa |
| 127.15.4.0/24 | DNSSEC04 scenarios |
| 127.15.4.21 | ns1.dnssec04.xa |
| 127.15.4.22 | ns2.dnssec04.xa |
| 127.15.5.0/24 | DNSSEC05 scenarios |
| 127.15.5.21 | ns1.dnssec05.xa |
| 127.15.5.22 | ns2.dnssec05.xa |
| 127.15.5.23 | OOB n1 server for scenarios |
| 127.15.5.24 | OOB n2 server for scenarios |
| 127.15.5.27 | root-ns1.xa |
| 127.15.5.28 | root-ns1.xa |
| 127.15.5.31 | IB n1 server for scenarios |
| 127.15.5.32 | IB n2 server for scenarios |
| 127.15.6.0/24 | DNSSEC06 scenarios |
| 127.15.6.21 | ns1.dnssec06.xa |
| 127.15.6.22 | ns2.dnssec06.xa |
| 127.15.7.0/24 | DNSSEC07 scenarios |
| 127.15.7.21 | ns1.dnssec07.xa |
| 127.15.7.22 | ns2.dnssec07.xa |
| 127.15.7.27 | ns1 of root |
| 127.15.7.28 | ns2 of root |
| 127.15.7.31 | ns1 of parent in some scenarios |
| 127.15.7.32 | ns2 of parent in some scenarios |
| 127.15.7.41 | ns1 of child zone |
| 127.15.7.42 | ns2 of child zone |
| 127.15.7.53 | resolver with test case local hint |
| 127.15.8.0/24 | DNSSEC08 scenarios |
| 127.15.8.21 | ns1.dnssec08.xa |
| 127.15.8.22 | ns2.dnssec08.xa |
| 127.15.9.0/24 | DNSSEC09 scenarios |
| 127.15.9.21 | ns1.dnssec09.xa |
| 127.15.9.22 | ns2.dnssec09.xa |
| 127.15.10.0/24 | DNSSEC10 scenarios |
| 127.15.10.21 | ns1.dnssec10.xa |
| 127.15.10.22 | ns2.dnssec10.xa |
| 127.15.10.31 | ns1 server for various scenarios for DNSSEC10 |
| 127.15.10.32 | ns2 server for various scenarios for DNSSEC10 |
| 127.15.10.33 | ns3 server for various scenarios for DNSSEC10 |
| 127.15.10.34 | ns4 server for various scenarios for DNSSEC10 |
| 127.15.10.35 | ns5 server for various scenarios for DNSSEC10 |
| 127.15.10.37 | For Bind server to create DNSKEY, NSEC3 and RRSIG |
| 127.15.10.38 | For Bind server to create DNSKEY, NSEC3 and RRSIG |
| 127.15.11.0/24 | DNSSEC11 scenarios |
| 127.15.11.21 | ns1.dnssec11.xa |
| 127.15.11.22 | ns2.dnssec11.xa |
| 127.15.12.0/24 | DNSSEC12 scenarios |
| 127.15.12.21 | ns1.dnssec12.xa |
| 127.15.12.22 | ns2.dnssec12.xa |
| 127.15.13.0/24 | DNSSEC13 scenarios |
| 127.15.13.21 | ns1.dnssec13.xa |
| 127.15.13.22 | ns2.dnssec13.xa |
| 127.15.14.0/24 | DNSSEC14 scenarios |
| 127.15.14.21 | ns1.dnssec14.xa |
| 127.15.14.22 | ns2.dnssec14.xa |
| 127.15.15.0/24 | DNSSEC15 scenarios |
| 127.15.15.21 | ns1.dnssec15.xa |
| 127.15.15.22 | ns2.dnssec15.xa |
| 127.15.16.0/24 | DNSSEC16 scenarios |
| 127.15.16.21 | ns1.dnssec16.xa |
| 127.15.16.22 | ns2.dnssec16.xa |
| 127.15.16.31 | n1 server for various scenarios under dnssec16.xa |
| 127.15.16.32 | n2 server for various scenarios under dnssec16.xa |
| 127.15.17.0/24 | DNSSEC17 scenarios |
| 127.15.17.21 | ns1.dnssec17.xa |
| 127.15.17.22 | ns2.dnssec17.xa |
| 127.15.18.0/24 | DNSSEC18 scenarios |
| 127.15.18.21 | ns1.dnssec18.xa |
| 127.15.18.22 | ns2.dnssec18.xa |
| 127.15.19.0/24 | (not in use) |
| (...) | |
| 127.15.255.0/24 | (not in use) |
Delegation test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.16.0.0/24 | (not in use) |
| 127.16.1.0/24 | Delegation01 scenarios |
| 127.16.1.21 | ns1.delegation01.xa |
| 127.16.1.22 | ns2.delegation01.xa |
| 127.16.1.25 | ns1.delegation01.xb |
| 127.16.1.26 | ns2.delegation01.xb |
| 127.16.1.27 | root-ns1.xa |
| 127.16.1.28 | root-ns1.xa |
| 127.16.1.31 | ns1 child zone |
| 127.16.1.32 | ns2 child zone |
| 127.16.1.33 | ns1 in xb for child zone |
| 127.16.1.34 | ns2 in xb for child zone |
| 127.16.1.53 | resolver with test case local hint |
| 127.16.2.0/24 | Delegation02 scenarios |
| 127.16.2.21 | ns1.delegation02.xa |
| 127.16.2.22 | ns2.delegation02.xa |
| 127.16.2.25 | ns1.delegation02.xb |
| 127.16.2.26 | ns2.delegation02.xb |
| 127.16.2.27 | root-ns1.xa |
| 127.16.2.28 | root-ns1.xa |
| 127.16.2.31 | ns1 (ns1a, ns1b) child zone |
| 127.16.2.32 | ns2 child zone |
| 127.16.2.33 | ns1 (ns1b) child zone |
| 127.16.2.37 | ns1 in xb for child zone |
| 127.16.2.38 | ns2 in xb for child zone |
| 127.16.2.53 | resolver with test case local hint |
| 127.16.3.0/24 | Delegation03 scenarios |
| 127.16.3.21 | ns1.delegation03.xa |
| 127.16.3.22 | ns2.delegation03.xa |
| 127.16.3.27 | root-ns1.xa |
| 127.16.3.28 | root-ns1.xa |
| 127.16.3.31 | ns1 child zone |
| 127.16.3.32 | ns2 child zone |
| 127.16.3.33 | ns3 child zone |
| 127.16.3.34 | ns4 child zone |
| 127.16.3.35 | ns5 child zone |
| 127.16.3.36 | ns6 child zone |
| 127.16.3.53 | resolver with test case local hint |
| 127.16.4.0/24 | Delegation04 scenarios |
| 127.16.4.21 | ns1.delegation04.xa |
| 127.16.4.22 | ns2.delegation04.xa |
| 127.16.5.0/24 | Delegation05 scenarios |
| 127.16.5.21 | ns1.delegation05.xa |
| 127.16.5.22 | ns2.delegation05.xa |
| 127.16.6.0/24 | Delegation06 scenarios |
| 127.16.6.21 | ns1.delegation06.xa |
| 127.16.6.22 | ns2.delegation06.xa |
| 127.16.7.0/24 | Delegation07 scenarios |
| 127.16.7.21 | ns1.delegation07.xa |
| 127.16.7.22 | ns2.delegation07.xa |
| 127.16.8.0/24 | (not in use) |
| (...) | |
| 127.16.255.0/24 | (not in use) |
Nameserver test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.17.0.0/24 | (not in use) |
| 127.17.1.0/24 | Nameserver01 scenarios |
| 127.17.1.21 | ns1.nameserver01.xa |
| 127.17.1.22 | ns2.nameserver01.xa |
| 127.17.2.0/24 | Nameserver02 scenarios |
| 127.17.2.21 | ns1.nameserver02.xa |
| 127.17.2.22 | ns2.nameserver02.xa |
| 127.17.3.0/24 | Nameserver03 scenarios |
| 127.17.3.21 | ns1.nameserver03.xa |
| 127.17.3.22 | ns2.nameserver03.xa |
| 127.17.4.0/24 | Nameserver04 scenarios |
| 127.17.4.21 | ns1.nameserver04.xa |
| 127.17.4.22 | ns2.nameserver04.xa |
| 127.17.5.0/24 | Nameserver05 scenarios |
| 127.17.5.21 | ns1.nameserver05.xa |
| 127.17.5.22 | ns2.nameserver05.xa |
| 127.17.6.0/24 | Nameserver06 scenarios |
| 127.17.6.21 | ns1.nameserver06.xa |
| 127.17.6.22 | ns2.nameserver06.xa |
| 127.17.7.0/24 | Nameserver07 scenarios |
| 127.17.7.21 | ns1.nameserver07.xa |
| 127.17.7.22 | ns2.nameserver07.xa |
| 127.17.8.0/24 | Nameserver08 scenarios |
| 127.17.8.21 | ns1.nameserver08.xa |
| 127.17.8.22 | ns2.nameserver08.xa |
| 127.17.9.0/24 | Nameserver09 scenarios |
| 127.17.9.21 | ns1.nameserver09.xa |
| 127.17.9.22 | ns2.nameserver09.xa |
| 127.17.10.0/24 | Nameserver10 scenarios |
| 127.17.10.21 | ns1.nameserver10.xa |
| 127.17.10.22 | ns2.nameserver10.xa |
| 127.17.11.0/24 | Nameserver11 scenarios |
| 127.17.11.21 | ns1.nameserver11.xa |
| 127.17.11.22 | ns2.nameserver11.xa |
| 127.17.12.0/24 | Nameserver12 scenarios |
| 127.17.12.21 | ns1.nameserver12.xa |
| 127.17.12.22 | ns2.nameserver12.xa |
| 127.17.13.0/24 | Nameserver13 scenarios |
| 127.17.13.21 | ns1.nameserver13.xa |
| 127.17.13.22 | ns2.nameserver13.xa |
| 127.17.14.0/24 | (not in use) |
| 127.17.15.0/24 | Nameserver15 scenarios |
| 127.17.15.21 | ns1.nameserver15.xa |
| 127.17.15.22 | ns2.nameserver15.xa |
| 127.17.15.31 | ns1.no-version-revealed-1.nameserver15.xa |
| 127.17.15.32 | ns1.no-version-revealed-2.nameserver15.xa |
| 127.17.15.33 | ns1.no-version-revealed-3.nameserver15.xa |
| 127.17.15.34 | ns1.no-version-revealed-4.nameserver15.xa. |
| 127.17.15.35 | ns1.no-version-revealed-5.nameserver15.xa. |
| 127.17.15.36 | ns1.no-version-revealed-6.nameserver15.xa. |
| 127.17.15.37 | ns1.error-on-version-query-1.nameserver15.xa. |
| 127.17.15.38 | ns1.error-on-version-query-2.nameserver15.xa. |
| 127.17.15.39 | ns1.software-version-1.nameserver15.xa. |
| 127.17.15.40 | ns1.software-version-2.nameserver15.xa. |
| 127.17.15.41 | ns1.wrong-class-1.nameserver15.xa. |
| 127.17.15.42 | ns1.wrong-class-2.nameserver15.xa. |
| 127.17.16.0/24 | (not in use) |
| (...) | |
| 127.17.255.0/24 | (not in use) |
Syntax test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.18.0.0/24 | (not in use) |
| 127.18.1.0/24 | Syntax01 scenarios |
| 127.18.1.21 | ns1.syntax01.xa |
| 127.18.1.22 | ns2.syntax01.xa |
| 127.18.2.0/24 | Syntax02 scenarios |
| 127.18.2.21 | ns1.syntax02.xa |
| 127.18.2.22 | ns2.syntax02.xa |
| 127.18.3.0/24 | Syntax03 scenarios |
| 127.18.3.21 | ns1.syntax03.xa |
| 127.18.3.22 | ns2.syntax03.xa |
| 127.18.4.0/24 | Syntax04 scenarios |
| 127.18.4.21 | ns1.syntax04.xa |
| 127.18.4.22 | ns2.syntax04.xa |
| 127.18.5.0/24 | Syntax05 scenarios |
| 127.18.5.21 | ns1.syntax05.xa |
| 127.18.5.22 | ns2.syntax05.xa |
| 127.18.6.0/24 | Syntax06 scenarios |
| 127.18.6.21 | ns1.syntax06.xa |
| 127.18.6.22 | ns2.syntax06.xa |
| 127.18.7.0/24 | Syntax07 scenarios |
| 127.18.7.21 | ns1.syntax07.xa |
| 127.18.7.22 | ns2.syntax07.xa |
| 127.18.8.0/24 | Syntax08 scenarios |
| 127.18.8.21 | ns1.syntax08.xa |
| 127.18.8.22 | ns2.syntax08.xa |
| 127.18.9.0/24 | (not in use) |
| (...) | |
| 127.18.255.0/24 | (not in use) |
Zone test level address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.19.0.0/24 | (not in use) |
| 127.19.1.0/24 | Zone01 scenarios |
| 127.19.1.21 | ns1.zone01.xa |
| 127.19.1.22 | ns2.zone01.xa |
| 127.19.2.0/24 | Zone02 scenarios |
| 127.19.2.21 | ns1.zone02.xa |
| 127.19.2.22 | ns2.zone02.xa |
| 127.19.3.0/24 | Zone03 scenarios |
| 127.19.3.21 | ns1.zone03.xa |
| 127.19.3.22 | ns2.zone03.xa |
| 127.19.4.0/24 | Zone04 scenarios |
| 127.19.4.21 | ns1.zone04.xa |
| 127.19.4.22 | ns2.zone04.xa |
| 127.19.5.0/24 | Zone05 scenarios |
| 127.19.5.21 | ns1.zone05.xa |
| 127.19.5.22 | ns2.zone05.xa |
| 127.19.6.0/24 | Zone06 scenarios |
| 127.19.6.21 | ns1.zone06.xa |
| 127.19.6.22 | ns2.zone06.xa |
| 127.19.7.0/24 | Zone07 scenarios |
| 127.19.7.21 | ns1.zone07.xa |
| 127.19.7.22 | ns2.zone07.xa |
| 127.19.8.0/24 | Zone08 scenarios |
| 127.19.8.21 | ns1.zone08.xa |
| 127.19.8.22 | ns2.zone08.xa |
| 127.19.9.0/24 | Zone09 scenarios |
| 127.19.9.21 | ns1.zone09.xa |
| 127.19.9.22 | ns2.zone09.xa |
| 127.19.9.31 | for scenarios |
| 127.19.9.32 | for scenarios |
| 127.19.9.34 | testzone NS that answers without authoritative answer |
| 127.19.9.41 | ns1.tld-email-domain-zone09. |
| 127.19.9.42 | for scenarios |
| 127.19.9.43 | ns2.tld-email-domain-zone09. |
| 127.19.9.44 | for scenarios |
| 127.19.10.0/24 | Zone10 scenarios |
| 127.19.10.21 | ns1.zone10.xa |
| 127.19.10.22 | ns2.zone10.xa |
| 127.19.11.0/24 | Zone11 scenarios |
| 127.19.11.21 | ns1.zone11.xa |
| 127.19.11.22 | ns2.zone11.xa |
| 127.19.11.31 | ns1.child.zone11.xa |
| 127.19.11.32 | ns2.child.zone11.xa |
| 127.19.11.33 | ns3.child.zone11.xa |
| 127.19.11.41 | ns1.no-spf.root-servers.zone11.xa |
| 127.19.11.42 | ns2.no-spf.root-servers.zone11.xa |
| 127.19.11.43 | ns1.null-spf.root-servers.zone11.xa |
| 127.19.11.44 | ns2.null-spf.root-servers.zone11.xa |
| 127.19.11.45 | ns1.non-null-spf.root-servers.zone11.xa |
| 127.19.11.46 | ns2.non-null-spf.root-servers.zone11.xa |
| 127.19.12.0/24 | (not in use) |
| (...) | |
| 127.19.255.0/24 | (not in use) |
Engine non-test case address plan
| Address (range) | Used for -- range for test case or specific NS address |
|---|---|
| 127.30.0.0/24 | (not in use) |
| 127.30.1.0/24 | Recursor.pm |
| 127.30.1.21 | ns1.recursor.engine.xa |
| 127.30.1.22 | ns2.recursor.engine.xa |
| 127.30.1.31 | ns1.cname.recursor.engine.xa |
| 127.30.1.32 | ns1.sub2.cname.recursor.engine.xa |
| 127.30.1.33 | ns1.sub3.cname.recursor.engine.xa |
| 127.30.1.34 | ns1.goodsub.cname.recursor.engine.xa |
| 127.30.2.0/24 | (not in use) |
| (...) | |
| 127.30.255.0/24 | (not in use) |
MethodsV2 non-test case address plan
| Address (range) | Used for -- range or specific NS address |
|---|---|
| 127.40.0.0/24 | (not in use) |
| 127.40.1.0/24 | NS for scenario zones or above |
| 127.40.1.21 | ns1.methodsv2.xa |
| 127.40.1.22 | ns2.methodsv2.xa |
| 127.40.1.26 | ns6 (no NS listening, defined i methodsv2.xa |
| 127.40.1.27 | ns7 (no NS listening, defined i methodsv2.xa |
| 127.40.1.28 | ns8 (no NS listening, defined i methodsv2.xa |
| 127.40.1.29 | ns9 (no NS listening, defined i methodsv2.xa |
| 127.40.1.31 | ns1.XXX.methodsv2.xa (NS for grandparent) |
| 127.40.1.32 | ns2.XXX.methodsv2.xa (NS for grandparent) |
| 127.40.1.33 | ns3.XXX.methodsv2.xa (NS for child defined in grandparent) |
| 127.40.1.34 | ns4.XXX.methodsv2.xa (NS for child defined in grandparent) |
| 127.40.1.35 | ns5.XXX.methodsv2.xa (NS for child defined in grandparent) |
| 127.40.1.36 | ns6.XXX.methodsv2.xa (NS for child defined in grandparent) |
| 127.40.1.41 | ns1.parent.XXX.methodsv2.xa (NS for parent) |
| 127.40.1.42 | ns2.parent.XXX.methodsv2.xa (NS for parent) |
| 127.40.1.43 | ns3.parent.methodsv2.xa (NS for child) |
| 127.40.1.44 | ns4.parent.methodsv2.xa (NS for child) |
| 127.40.1.51 | ns1.child.parent.XXX.methodsv2.xa (NS for child) |
| 127.40.1.52 | ns2.child.parent.XXX.methodsv2.xa (NS for child) |
| 127.40.1.53 | ns3.child.parent.XXX.methodsv2.xa (NS for child) |
| 127.40.1.54 | ns4.child.parent.XXX.methodsv2.xa (NS for child) |
| 127.40.1.55 | ns5.child.parent.XXX.methodsv2.xa (NS for child) |
| (...) | |
| 127.40.255.0/24 | (not in use) |