IPv6 renumbering

This commit is contained in:
Astro 2021-06-02 19:56:24 +02:00
parent 9c485db8c3
commit aba5796a57
7 changed files with 200 additions and 199 deletions

View File

@ -110,7 +110,11 @@ in
upstream = { upstream = {
provider = "dsi"; provider = "dsi";
link = "up4"; link = "up4";
upBandwidth = 95000; upBandwidth = 98000;
noNat.subnets6 = [
"2a00:8180:2000:37::1/128"
"2a00:8180:2c00:200::/56"
];
}; };
}; };
upstream1.ospf.upstreamInstance = 3; upstream1.ospf.upstreamInstance = 3;

View File

@ -312,12 +312,11 @@ in
protocol static { protocol static {
ipv6; ipv6;
route fd23:42:c3d2:580::/57 unreachable; route fd23:42:c3d2:580::/57 unreachable;
} # TODO: remove
# Static Vodafone
protocol static {
ipv6;
route 2a02:8106:208:5200::/56 unreachable; route 2a02:8106:208:5200::/56 unreachable;
# TODO: remove
route 2a02:8106:211:e900::/56 unreachable; route 2a02:8106:211:e900::/56 unreachable;
route 2a00:8180:2c00:200::/56 unreachable;
} }
${lib.optionalString (hostConf.bgp != null) '' ${lib.optionalString (hostConf.bgp != null) ''

View File

@ -20,8 +20,12 @@ lib.mkIf config.site.hosts.${hostName}.services.dnscache.enable {
# TODO: generate # TODO: generate
access-control = [ access-control = [
"fd23:42:c3d2:500::/56 allow" "fd23:42:c3d2:500::/56 allow"
# TODO: remove
"2a02:8106:208:5200::/56 allow" "2a02:8106:208:5200::/56 allow"
# TODO: remove
"2a02:8106:211:e900::/56 allow" "2a02:8106:211:e900::/56 allow"
"2a00:8180:2000:37::1/128 allow"
"2a00:8180:2c00:200::/56 allow"
"::172.20.72.0/117 allow" "::172.20.72.0/117 allow"
"::172.22.99.0/120 allow" "::172.22.99.0/120 allow"
"::1/128 allow" "::1/128 allow"

View File

@ -7,13 +7,13 @@ writeText "named.slave.conf" (
zone "${name}" IN { zone "${name}" IN {
type slave; type slave;
masters { masters {
2a02:8106:208:5282:2::2; 2a00:8180:2c00:282::2;
fd23:42:c3d2:582:2::2; fd23:42:c3d2:582:2::2;
172.20.73.2; 172.20.73.2;
}; };
file "/var/lib/bind/slave/${name}.zone"; file "/var/lib/bind/slave/${name}.zone";
allow-notify { allow-notify {
2a02:8106:208:5282:2::2; 2a00:8180:2c00:282::2;
fd23:42:c3d2:582:2::2; fd23:42:c3d2:582:2::2;
172.20.73.2; 172.20.73.2;
}; };

View File

@ -556,173 +556,169 @@ hosts-inet6:
c3d2-gw3: fd23:42:c3d2:523::c3d2:4 c3d2-gw3: fd23:42:c3d2:523::c3d2:4
bgp: fd23:42:c3d2:523::c3d2:ff0b bgp: fd23:42:c3d2:523::c3d2:ff0b
up1: up4:
core: core:
server1: 2a02:8106:208:5281::1 server1: 2a00:8180:2c00:281::1
server2: 2a02:8106:208:5281::102 server2: 2a00:8180:2c00:281::102
anon1: 2a02:8106:208:5281::9:1 anon1: 2a00:8180:2c00:281::9:1
serv-gw: 2a02:8106:208:5281::8:1 serv-gw: 2a00:8180:2c00:281::8:1
c3d2-gw1: 2a02:8106:208:5281::c3d2:1 c3d2-gw1: 2a00:8180:2c00:281::c3d2:1
c3d2-gw2: 2a02:8106:208:5281::c3d2:2 c3d2-gw2: 2a00:8180:2c00:281::c3d2:2
c3d2-gw3: 2a02:8106:208:5281::c3d2:3 c3d2-gw3: 2a00:8180:2c00:281::c3d2:3
c3d2-anon: 2a02:8106:208:5281::c3d2:a c3d2-anon: 2a00:8180:2c00:281::c3d2:a
bgp: 2a02:8106:208:5281::c3d2:b bgp: 2a00:8180:2c00:281::c3d2:b
mgmt-gw: 2a02:8106:208:5281::8:3 mgmt-gw: 2a00:8180:2c00:281::8:3
upstream1: 2a02:8106:208:5281::b:0 upstream1: 2a00:8180:2c00:281::b:0
cls-gw: 2a02:8106:208:5281::8:4 cls-gw: 2a00:8180:2c00:281::8:4
freifunk: 2a02:8106:208:5281:8000::1 upstream4: 2a00:8180:2c00:281::b:1
yggdrasil: 2a02:8106:208:5281:9000::1
priv1-gw: 2a00:8180:2c00:281::c:0
priv2-gw: 2a00:8180:2c00:281::c:1
priv3-gw: 2a00:8180:2c00:281::c:2
priv4-gw: 2a00:8180:2c00:281::c:3
priv5-gw: 2a00:8180:2c00:281::c:4
priv6-gw: 2a00:8180:2c00:281::c:5
priv7-gw: 2a00:8180:2c00:281::c:6
priv8-gw: 2a00:8180:2c00:281::c:7
priv9-gw: 2a00:8180:2c00:281::c:8
priv10-gw: 2a00:8180:2c00:281::c:9
priv11-gw: 2a00:8180:2c00:281::c:a
priv12-gw: 2a00:8180:2c00:281::c:b
priv13-gw: 2a00:8180:2c00:281::c:c
priv14-gw: 2a00:8180:2c00:281::c:d
priv15-gw: 2a00:8180:2c00:281::c:e
priv16-gw: 2a00:8180:2c00:281::c:f
priv17-gw: 2a00:8180:2c00:281::c:10
priv18-gw: 2a00:8180:2c00:281::c:11
priv19-gw: 2a00:8180:2c00:281::c:12
priv20-gw: 2a00:8180:2c00:281::c:13
priv21-gw: 2a00:8180:2c00:281::c:14
priv22-gw: 2a00:8180:2c00:281::c:15
priv23-gw: 2a00:8180:2c00:281::c:16
priv24-gw: 2a00:8180:2c00:281::c:17
priv25-gw: 2a00:8180:2c00:281::c:18
priv26-gw: 2a00:8180:2c00:281::c:19
priv27-gw: 2a00:8180:2c00:281::c:1a
priv28-gw: 2a00:8180:2c00:281::c:1b
priv29-gw: 2a00:8180:2c00:281::c:1c
priv30-gw: 2a00:8180:2c00:281::c:1d
priv31-gw: 2a00:8180:2c00:281::c:1e
priv32-gw: 2a00:8180:2c00:281::c:1f
priv33-gw: 2a00:8180:2c00:281::c:20
priv34-gw: 2a00:8180:2c00:281::c:21
priv35-gw: 2a00:8180:2c00:281::c:22
priv36-gw: 2a00:8180:2c00:281::c:23
priv37-gw: 2a00:8180:2c00:281::c:24
priv38-gw: 2a00:8180:2c00:281::c:25
priv39-gw: 2a00:8180:2c00:281::c:26
priv40-gw: 2a00:8180:2c00:281::c:27
freifunk: 2a00:8180:2c00:281:8000::1
yggdrasil: 2a00:8180:2c00:281:9000::1
serv: serv:
serv-gw: 2a02:8106:208:5282::1 serv-gw: 2a00:8180:2c00:282::1
dns: 2a02:8106:208:5282:2:0:0:2 dns: 2a00:8180:2c00:282:2:0:0:2
stats: 2a02:8106:208:5282:2:0:0:3 stats: 2a00:8180:2c00:282:2:0:0:3
radius: 2a02:8106:208:5282:2:0:0:4 radius: 2a00:8180:2c00:282:2:0:0:4
zeit: 2a02:8106:208:5282:2:0:0:5 zeit: 2a00:8180:2c00:282:2:0:0:5
dnscache: 2a02:8106:208:5282:f096:dbff:fee8:427d dnscache: 2a00:8180:2c00:282:f096:dbff:fee8:427d
minetest: 2a02:8106:208:5282:c3a:42ff:fe5d:b20c minetest: 2a00:8180:2c00:282:c3a:42ff:fe5d:b20c
hydra: 2a02:8106:208:5282:e03c:d7ff:fe8e:fe16 hydra: 2a00:8180:2c00:282:e03c:d7ff:fe8e:fe16
cluster: cluster:
cls-gw: 2a02:8106:208:5286::1 cls-gw: 2a00:8180:2c00:284::1
{%- for i in range(2, 31) %} {%- for i in range(2, 31) %}
server{{ i }}: 2a02:8106:208:5286::1{{ i }} server{{ i }}: 2a00:8180:2c00:284::1{{ i }}
{%- endfor %} {%- endfor %}
c3d2: c3d2:
c3d2-anon: 2a02:8106:208:5201::c3d2:1 c3d2-anon: 2a00:8180:2c00:223::c3d2:1
c3d2-gw1: 2a02:8106:208:5201::c3d2:2 c3d2-gw1: 2a00:8180:2c00:223::c3d2:2
c3d2-gw2: 2a02:8106:208:5201::c3d2:3 c3d2-gw2: 2a00:8180:2c00:223::c3d2:3
c3d2-gw3: 2a02:8106:208:5201::c3d2:4 c3d2-gw3: 2a00:8180:2c00:223::c3d2:4
bgp: 2a02:8106:208:5201::c3d2:ff0b bgp: 2a00:8180:2c00:223::c3d2:ff0b
up2:
core:
server1: 2a02:8106:211:e981::1
server2: 2a02:8106:211:e981::102
upstream2: 2a02:8106:211:e981::b:1
priv1-gw: 2a02:8106:211:e981::c:0
priv2-gw: 2a02:8106:211:e981::c:1
priv3-gw: 2a02:8106:211:e981::c:2
priv4-gw: 2a02:8106:211:e981::c:3
priv5-gw: 2a02:8106:211:e981::c:4
priv6-gw: 2a02:8106:211:e981::c:5
priv7-gw: 2a02:8106:211:e981::c:6
priv8-gw: 2a02:8106:211:e981::c:7
priv9-gw: 2a02:8106:211:e981::c:8
priv10-gw: 2a02:8106:211:e981::c:9
priv11-gw: 2a02:8106:211:e981::c:a
priv12-gw: 2a02:8106:211:e981::c:b
priv13-gw: 2a02:8106:211:e981::c:c
priv14-gw: 2a02:8106:211:e981::c:d
priv15-gw: 2a02:8106:211:e981::c:e
priv16-gw: 2a02:8106:211:e981::c:f
priv17-gw: 2a02:8106:211:e981::c:10
priv18-gw: 2a02:8106:211:e981::c:11
priv19-gw: 2a02:8106:211:e981::c:12
priv20-gw: 2a02:8106:211:e981::c:13
priv21-gw: 2a02:8106:211:e981::c:14
priv22-gw: 2a02:8106:211:e981::c:15
priv23-gw: 2a02:8106:211:e981::c:16
priv24-gw: 2a02:8106:211:e981::c:17
priv25-gw: 2a02:8106:211:e981::c:18
priv26-gw: 2a02:8106:211:e981::c:19
priv27-gw: 2a02:8106:211:e981::c:1a
priv28-gw: 2a02:8106:211:e981::c:1b
priv29-gw: 2a02:8106:211:e981::c:1c
priv30-gw: 2a02:8106:211:e981::c:1d
priv31-gw: 2a02:8106:211:e981::c:1e
priv32-gw: 2a02:8106:211:e981::c:1f
priv33-gw: 2a02:8106:211:e981::c:20
priv34-gw: 2a02:8106:211:e981::c:21
priv35-gw: 2a02:8106:211:e981::c:22
priv36-gw: 2a02:8106:211:e981::c:23
priv37-gw: 2a02:8106:211:e981::c:24
priv38-gw: 2a02:8106:211:e981::c:25
priv39-gw: 2a02:8106:211:e981::c:26
priv40-gw: 2a02:8106:211:e981::c:27
priv1: priv1:
priv1-gw: 2a02:8106:211:e9c0::1 priv1-gw: 2a00:8180:2c00:2c0::1
priv2: priv2:
priv2-gw: 2a02:8106:211:e9c1::1 priv2-gw: 2a00:8180:2c00:2c1::1
priv3: priv3:
priv3-gw: 2a02:8106:211:e9c2::1 priv3-gw: 2a00:8180:2c00:2c2::1
priv4: priv4:
priv4-gw: 2a02:8106:211:e9c3::1 priv4-gw: 2a00:8180:2c00:2c3::1
priv5: priv5:
priv5-gw: 2a02:8106:211:e9c4::1 priv5-gw: 2a00:8180:2c00:2c4::1
priv6: priv6:
priv6-gw: 2a02:8106:211:e9c5::1 priv6-gw: 2a00:8180:2c00:2c5::1
priv7: priv7:
priv7-gw: 2a02:8106:211:e9c6::1 priv7-gw: 2a00:8180:2c00:2c6::1
priv8: priv8:
priv8-gw: 2a02:8106:211:e9c7::1 priv8-gw: 2a00:8180:2c00:2c7::1
priv9: priv9:
priv9-gw: 2a02:8106:211:e9c8::1 priv9-gw: 2a00:8180:2c00:2c8::1
priv10: priv10:
priv10-gw: 2a02:8106:211:e9c9::1 priv10-gw: 2a00:8180:2c00:2c9::1
priv11: priv11:
priv11-gw: 2a02:8106:211:e9ca::1 priv11-gw: 2a00:8180:2c00:2ca::1
priv12: priv12:
priv12-gw: 2a02:8106:211:e9cb::1 priv12-gw: 2a00:8180:2c00:2cb::1
priv13: priv13:
priv13-gw: 2a02:8106:211:e9cc::1 priv13-gw: 2a00:8180:2c00:2cc::1
priv14: priv14:
priv14-gw: 2a02:8106:211:e9cd::1 priv14-gw: 2a00:8180:2c00:2cd::1
priv15: priv15:
priv15-gw: 2a02:8106:211:e9ce::1 priv15-gw: 2a00:8180:2c00:2ce::1
priv16: priv16:
priv16-gw: 2a02:8106:211:e9cf::1 priv16-gw: 2a00:8180:2c00:2cf::1
priv17: priv17:
priv17-gw: 2a02:8106:211:e9d0::1 priv17-gw: 2a00:8180:2c00:2d0::1
priv18: priv18:
priv18-gw: 2a02:8106:211:e9d1::1 priv18-gw: 2a00:8180:2c00:2d1::1
priv19: priv19:
priv19-gw: 2a02:8106:211:e9d2::1 priv19-gw: 2a00:8180:2c00:2d2::1
priv20: priv20:
priv20-gw: 2a02:8106:211:e9d3::1 priv20-gw: 2a00:8180:2c00:2d3::1
priv21: priv21:
priv21-gw: 2a02:8106:211:e9d4::1 priv21-gw: 2a00:8180:2c00:2d4::1
priv22: priv22:
priv22-gw: 2a02:8106:211:e9d5::1 priv22-gw: 2a00:8180:2c00:2d5::1
priv23: priv23:
priv23-gw: 2a02:8106:211:e9d6::1 priv23-gw: 2a00:8180:2c00:2d6::1
priv24: priv24:
priv24-gw: 2a02:8106:211:e9d7::1 priv24-gw: 2a00:8180:2c00:2d7::1
priv25: priv25:
priv25-gw: 2a02:8106:211:e9d8::1 priv25-gw: 2a00:8180:2c00:2d8::1
priv26: priv26:
priv26-gw: 2a02:8106:211:e9d9::1 priv26-gw: 2a00:8180:2c00:2d9::1
priv27: priv27:
priv27-gw: 2a02:8106:211:e9da::1 priv27-gw: 2a00:8180:2c00:2da::1
priv28: priv28:
priv28-gw: 2a02:8106:211:e9db::1 priv28-gw: 2a00:8180:2c00:2db::1
priv29: priv29:
priv29-gw: 2a02:8106:211:e9dc::1 priv29-gw: 2a00:8180:2c00:2dc::1
priv30: priv30:
priv30-gw: 2a02:8106:211:e9dd::1 priv30-gw: 2a00:8180:2c00:2dd::1
priv31: priv31:
priv31-gw: 2a02:8106:211:e9de::1 priv31-gw: 2a00:8180:2c00:2de::1
priv32: priv32:
priv32-gw: 2a02:8106:211:e9df::1 priv32-gw: 2a00:8180:2c00:2df::1
priv33: priv33:
priv33-gw: 2a02:8106:211:e9e0::1 priv33-gw: 2a00:8180:2c00:2e0::1
priv34: priv34:
priv34-gw: 2a02:8106:211:e9e1::1 priv34-gw: 2a00:8180:2c00:2e1::1
priv35: priv35:
priv35-gw: 2a02:8106:211:e9e2::1 priv35-gw: 2a00:8180:2c00:2e2::1
priv36: priv36:
priv36-gw: 2a02:8106:211:e9e3::1 priv36-gw: 2a00:8180:2c00:2e3::1
priv37: priv37:
priv37-gw: 2a02:8106:211:e9e4::1 priv37-gw: 2a00:8180:2c00:2e4::1
priv38: priv38:
priv38-gw: 2a02:8106:211:e9e5::1 priv38-gw: 2a00:8180:2c00:2e5::1
priv39: priv39:
priv39-gw: 2a02:8106:211:e9e5::1 priv39-gw: 2a00:8180:2c00:2e5::1
priv40: priv40:
priv40-gw: 2a02:8106:211:e9e6::1 priv40-gw: 2a00:8180:2c00:2e6::1

View File

@ -94,50 +94,48 @@ subnets-inet6:
priv39: fd23:42:c3d2:5e6::/64 priv39: fd23:42:c3d2:5e6::/64
priv40: fd23:42:c3d2:5e7::/64 priv40: fd23:42:c3d2:5e7::/64
c3d2: fd23:42:c3d2:523::/64 c3d2: fd23:42:c3d2:523::/64
up1: up4:
c3d2: 2a02:8106:208:5201::/64 c3d2: 2a00:8180:2c00:223::/64
core: 2a02:8106:208:5281::/64 core: 2a00:8180:2c00:281::/64
serv: 2a02:8106:208:5282::/64 serv: 2a00:8180:2c00:282::/64
cluster: 2a02:8106:208:5286::/64 cluster: 2a00:8180:2c00:284::/64
up2: priv1: 2a00:8180:2c00:2c0::/64
core: 2a02:8106:211:e981::/64 priv2: 2a00:8180:2c00:2c1::/64
priv1: 2a02:8106:211:e9c0::/64 priv3: 2a00:8180:2c00:2c2::/64
priv2: 2a02:8106:211:e9c1::/64 priv4: 2a00:8180:2c00:2c3::/64
priv3: 2a02:8106:211:e9c2::/64 priv5: 2a00:8180:2c00:2c4::/64
priv4: 2a02:8106:211:e9c3::/64 priv6: 2a00:8180:2c00:2c5::/64
priv5: 2a02:8106:211:e9c4::/64 priv7: 2a00:8180:2c00:2c6::/64
priv6: 2a02:8106:211:e9c5::/64 priv8: 2a00:8180:2c00:2c7::/64
priv7: 2a02:8106:211:e9c6::/64 priv9: 2a00:8180:2c00:2c8::/64
priv8: 2a02:8106:211:e9c7::/64 priv10: 2a00:8180:2c00:2c9::/64
priv9: 2a02:8106:211:e9c8::/64 priv11: 2a00:8180:2c00:2ca::/64
priv10: 2a02:8106:211:e9c9::/64 priv12: 2a00:8180:2c00:2cb::/64
priv11: 2a02:8106:211:e9ca::/64 priv13: 2a00:8180:2c00:2cc::/64
priv12: 2a02:8106:211:e9cb::/64 priv14: 2a00:8180:2c00:2cd::/64
priv13: 2a02:8106:211:e9cc::/64 priv15: 2a00:8180:2c00:2ce::/64
priv14: 2a02:8106:211:e9cd::/64 priv16: 2a00:8180:2c00:2cf::/64
priv15: 2a02:8106:211:e9ce::/64 priv17: 2a00:8180:2c00:2d0::/64
priv16: 2a02:8106:211:e9cf::/64 priv18: 2a00:8180:2c00:2d1::/64
priv17: 2a02:8106:211:e9d0::/64 priv19: 2a00:8180:2c00:2d2::/64
priv18: 2a02:8106:211:e9d1::/64 priv20: 2a00:8180:2c00:2d3::/64
priv19: 2a02:8106:211:e9d2::/64 priv21: 2a00:8180:2c00:2d4::/64
priv20: 2a02:8106:211:e9d3::/64 priv22: 2a00:8180:2c00:2d5::/64
priv21: 2a02:8106:211:e9d4::/64 priv23: 2a00:8180:2c00:2d6::/64
priv22: 2a02:8106:211:e9d5::/64 priv24: 2a00:8180:2c00:2d7::/64
priv23: 2a02:8106:211:e9d6::/64 priv25: 2a00:8180:2c00:2d8::/64
priv24: 2a02:8106:211:e9d7::/64 priv26: 2a00:8180:2c00:2d9::/64
priv25: 2a02:8106:211:e9d8::/64 priv27: 2a00:8180:2c00:2da::/64
priv26: 2a02:8106:211:e9d9::/64 priv28: 2a00:8180:2c00:2db::/64
priv27: 2a02:8106:211:e9da::/64 priv29: 2a00:8180:2c00:2dc::/64
priv28: 2a02:8106:211:e9db::/64 priv30: 2a00:8180:2c00:2dd::/64
priv29: 2a02:8106:211:e9dc::/64 priv31: 2a00:8180:2c00:2de::/64
priv30: 2a02:8106:211:e9dd::/64 priv32: 2a00:8180:2c00:2df::/64
priv31: 2a02:8106:211:e9de::/64 priv33: 2a00:8180:2c00:2e0::/64
priv32: 2a02:8106:211:e9df::/64 priv34: 2a00:8180:2c00:2e1::/64
priv33: 2a02:8106:211:e9e0::/64 priv35: 2a00:8180:2c00:2e2::/64
priv34: 2a02:8106:211:e9e1::/64 priv36: 2a00:8180:2c00:2e3::/64
priv35: 2a02:8106:211:e9e2::/64 priv37: 2a00:8180:2c00:2e4::/64
priv36: 2a02:8106:211:e9e3::/64 priv38: 2a00:8180:2c00:2e5::/64
priv37: 2a02:8106:211:e9e4::/64 priv39: 2a00:8180:2c00:2e6::/64
priv38: 2a02:8106:211:e9e5::/64 priv40: 2a00:8180:2c00:2e7::/64
priv39: 2a02:8106:211:e9e6::/64
priv40: 2a02:8106:211:e9e7::/64

View File

@ -88,32 +88,32 @@ Machine-readable here: [salt-pillar/subnets](./salt-pillar/subnets/init.sls)
* 172.22.99.0/24 * 172.22.99.0/24
## Vodafone fixed IPv4 ## DSI fixed IPv4
* 24.134.104.53 (up1) * 81.201.149.152 (up4)
* 24.134.252.105 (up2)
## Vodafone fixed IPv6 ## DSI fixed IPv6
* 2a02:8106:208:5200::/56 (up1) * 2a00:8180:2000:37::1/64 (up4)
* 2a02:8106:208:5201::/64 C3D2 * 2a00:8180:2c00:200::/56
* 2a02:8106:208:5281::/64 CORE
* 2a02:8106:208:5282::/64 SERV * 2a00:8180:2c00:223::/64 C3D2
* 2a02:8106:208:5284::/64 CLUSTER
* 2a02:8106:211:e900::/56 (up2) * 2a00:8180:2c00:281::/64 CORE
* 2a02:8106:211:e980::/57 ZW * 2a00:8180:2c00:282::/64 SERV
* 2a02:8106:211:e9c0::/64 PRIV1 * 2a00:8180:2c00:284::/64 CLUSTER
* 2a02:8106:211:e9c1::/64 PRIV2 * 2a00:8180:2c00:2c0::/64 PRIV1
* 2a02:8106:211:e9c2::/64 PRIV3 * 2a00:8180:2c00:2c1::/64 PRIV2
* 2a02:8106:211:e9c3::/64 PRIV4 * 2a00:8180:2c00:2c2::/64 PRIV3
* 2a02:8106:211:e9c4::/64 PRIV5 * 2a00:8180:2c00:2c3::/64 PRIV4
* 2a02:8106:211:e9c5::/64 PRIV6 * 2a00:8180:2c00:2c4::/64 PRIV5
* 2a02:8106:211:e9c6::/64 PRIV7 * 2a00:8180:2c00:2c5::/64 PRIV6
* 2a02:8106:211:e9c7::/64 PRIV8 * 2a00:8180:2c00:2c6::/64 PRIV7
* 2a02:8106:211:e9c8::/64 PRIV9 * 2a00:8180:2c00:2c7::/64 PRIV8
* 2a02:8106:211:e9c9::/64 PRIV10 * 2a00:8180:2c00:2c8::/64 PRIV9
* 2a02:8106:211:e9ca::/64 PRIV11 * 2a00:8180:2c00:2c9::/64 PRIV10
* 2a02:8106:211:e9cb::/64 PRIV12 * 2a00:8180:2c00:2ca::/64 PRIV11
* 2a02:8106:211:e9cc::/64 PRIV13 * 2a00:8180:2c00:2cb::/64 PRIV12
* 2a02:8106:211:e9cd::/64 PRIV14 * 2a00:8180:2c00:2cc::/64 PRIV13
* 2a02:8106:211:e9ce::/64 PRIV15 * 2a00:8180:2c00:2cd::/64 PRIV14
* 2a02:8106:211:e9cf::/64 PRIV16 * 2a00:8180:2c00:2ce::/64 PRIV15
* […] PRIV61 * 2a00:8180:2c00:2cf::/64 PRIV16
* […] PRIV61