diff --git a/ffhh.conf b/ffhh.conf
index 01cdbab..c8405a6 100644
--- a/ffhh.conf
+++ b/ffhh.conf
@@ -1,6 +1,10 @@
-# Keys we allow for editing (unused?)
-#include "/etc/bind/secrets.conf";
+# Keys we allow for editing
 
+include "/etc/bind/secrets.conf";
+
+#Zones WE have authority over!
+
+#Apperantly for ffhh.
 zone "ffhh" IN {
     type master;
     file "/etc/bind/master/db.ffhh";
@@ -8,40 +12,70 @@ zone "ffhh" IN {
     allow-update { key srv01-zone-key.; key srv01-userdomain-key.; };
 };
 
-zone "hamburg.freifunk.net" IN {
+zone "ffhh.network" IN {
     type master;
-    file "/etc/bind/master/db.net.freifunk.hamburg";
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
+    file "/etc/bind/master/db.network.ffhh";
+};
+
+zone "hamburg.freifunk.net" IN {
+    type master;
+    allow-transfer {
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    also-notify {
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    file "/etc/bind/master/db.net.freifunk.hamburg";
+};
+
+zone "nodes.hamburg.freifunk.net" IN {
+    type master;
+    allow-transfer {
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    also-notify {
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    file "/etc/bind/master/db.net.freifunk.hamburg.nodes";
 };
 
 zone "knotengraph.de" IN {
     type master;
-    file "/etc/bind/master/db.de.knotengraph";
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
+    file "/etc/bind/master/db.de.knotengraph";
 };
 
 zone "knotenkarte.de" IN {
     type master;
-    file "/etc/bind/master/db.de.knotenkarte";
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
+    file "/etc/bind/master/db.de.knotenkarte";
 };
 
-# Reverse zone: IPv4 subnet 10.112 (internal)
+#And the reverse Zone for our IPv4 subnet
 zone "112.10.in-addr.arpa" IN {
     type master;
     file "/etc/bind/master/db.arpa.in-addr.10.112";
@@ -49,7 +83,7 @@ zone "112.10.in-addr.arpa" IN {
     allow-update { key srv01-zone-key.; };
 };
 
-# Reverse zone: IPv4 subnet 100.64.112 (transfer)
+#And the reverse Zone for our IPv4 transfer net
 zone "112.64.100.in-addr.arpa" IN {
     type master;
     file "/etc/bind/master/db.arpa.in-addr.100.64.112";
@@ -57,68 +91,63 @@ zone "112.64.100.in-addr.arpa" IN {
     allow-update { key srv01-zone-key.; };
 };
 
-# Reverse zone: IPv4 subnet 193.96.224 (public)
+#The reverse Zone for our public IPv4 subnet
 zone "224.96.193.in-addr.arpa" IN {
     type master;
     file "/etc/bind/master/db.arpa.in-addr.193.96.224";
     allow-update { key srv01-zone-key.; };
     notify yes;
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
         any;
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
         213.128.128.33;
     };
 };
 
-# Reverse zone: IPv6 prefix 2a03:2267
+#And the reverse Zone for our IPv6 prefix
 zone "7.6.2.2.3.0.a.2.ip6.arpa" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7";
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     allow-update { key srv01-zone-key.; };
 };
 
-# Reverse zone: IPv6 prefix 2a03:2267:0000:0000
 zone "0.0.0.0.0.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.0.0.0.0.0";
     allow-transfer { any; };
     allow-update { key srv01-zone-key.; };
 };
-
-# Reverse zone: IPv6 prefix 2a03:2267:0001:0000 (sued)
 zone "0.0.0.0.1.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.1.0.0.0.0";
     allow-transfer { any; };
     allow-update { key srv01-zone-key.; };
 };
-
-# Reverse zone: IPv6 prefix 2a03:2267:0002:0000 (west)
 zone "0.0.0.0.2.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.2.0.0.0.0";
     allow-transfer { any; };
     allow-update { key srv01-zone-key.; };
 };
-
-# Reverse zone: IPv6 prefix 2a03:2267:0003:0000 (nowe)
 zone "0.0.0.0.3.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.3.0.0.0.0";
     allow-transfer { any; };
     allow-update { key srv01-zone-key.; };
 };
-
-# Reverse zone: IPv6 prefix 2a03:2267:0004:0000 (ost)
 zone "0.0.0.0.4.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream" IN {
     type master;
     file "/etc/bind/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.4.0.0.0.0";
diff --git a/ffnord.conf b/ffnord.conf
new file mode 100644
index 0000000..7e891a5
--- /dev/null
+++ b/ffnord.conf
@@ -0,0 +1,14 @@
+# Achtung: ffnord.net wird anderswo verwaltet!
+zone "ffnord.net" IN {
+    type master;
+    allow-transfer {
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    also-notify {
+        91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
+    };
+    file "/etc/bind/master/db.net.ffnord";
+};
+# Achtung: ffnord.net wird anderswo verwaltet!
diff --git a/helgo.conf b/helgo.conf
index e8ad055..3a0d742 100644
--- a/helgo.conf
+++ b/helgo.conf
@@ -9,10 +9,12 @@ zone "helgo" IN {
 zone "helgoland.freifunk.net" IN {
     type master;
     allow-transfer {
-        144.76.58.2; # named.ohrensessel.net
+	91.121.91.153; # named.exosphere.de
+	144.76.72.235; # ns.ohrensessel.net
     };
     also-notify {
-        144.76.58.2; # named.ohrensessel.net
+	91.121.91.153; # named.exosphere.de
+        144.76.72.235; # ns.ohrensessel.net
     };
     file "/etc/bind/master/db.net.freifunk.helgoland";
 };
diff --git a/master/db.arpa.in-addr.10.112 b/master/db.arpa.in-addr.10.112
index 4879bca..6936543 100644
--- a/master/db.arpa.in-addr.10.112
+++ b/master/db.arpa.in-addr.10.112
@@ -1,7 +1,7 @@
 $ORIGIN 112.10.in-addr.arpa.
 $TTL 86400	; 1 Tag
-@			IN SOA	dns01.ffhh. hostmaster.hamburg.freifunk.net. (
-				2019070500 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				2017100300 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,7 +10,8 @@ $TTL 86400	; 1 Tag
 
 
 ; AUTHORATIVE NAMESERVER
-@                       NS      dns01.ffhh.
+@                       NS      srv02.ffhh.
+;@			NS	gw01.ffhh.
 
 ; Dokumentation
 ; Hamburg 		10.112.0.0/18
diff --git a/master/db.arpa.in-addr.10.189 b/master/db.arpa.in-addr.10.189
index 76f1a54..6de8c30 100644
--- a/master/db.arpa.in-addr.10.189
+++ b/master/db.arpa.in-addr.10.189
@@ -1,7 +1,7 @@
 $ORIGIN 189.10.in-addr.arpa.
 $TTL 86400	; 1 Tag
-@			IN SOA	dns01.ffhh. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				2017042800; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,7 +10,7 @@ $TTL 86400	; 1 Tag
 
 
 ; AUTHORATIVE NAMESERVER
-@                       NS      dns01.ffhh.
+@                       NS      srv02.ffhh.
 
 ; GATEWAYS
 1.1			PTR	gw01.helgo.
diff --git a/master/db.arpa.in-addr.100.64.112 b/master/db.arpa.in-addr.100.64.112
index 81a2b6d..d624a43 100644
--- a/master/db.arpa.in-addr.100.64.112
+++ b/master/db.arpa.in-addr.100.64.112
@@ -1,7 +1,7 @@
 $ORIGIN 112.64.100.in-addr.arpa.
 $TTL 86400	; 1 Tag
-@			IN SOA	dns01.ffhh. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				2017042800; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,7 +10,8 @@ $TTL 86400	; 1 Tag
 
 
 ; AUTHORATIVE NAMESERVER
-@                       NS      dns01.ffhh.
+@                       NS      srv02.ffhh.
+;@			NS	gw01.ffhh.
 
 ; Transfernetze
 
diff --git a/master/db.arpa.in-addr.193.96.224 b/master/db.arpa.in-addr.193.96.224
index cad6e92..d95a0c7 100644
--- a/master/db.arpa.in-addr.193.96.224
+++ b/master/db.arpa.in-addr.193.96.224
@@ -1,7 +1,7 @@
 $ORIGIN 224.96.193.in-addr.arpa.
 $TTL 86400	; 1 Tag
-@			IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2021010900; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017122200; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -14,7 +14,7 @@ $TTL 86400	; 1 Tag
 
 
 ; AUTHORATIVE NAMESERVER
-@                       NS      dns01.hamburg.freifunk.net.
+@                       NS      srv02.hamburg.freifunk.net.
 
 ; /30 transport links
 
@@ -29,7 +29,7 @@ $TTL 86400	; 1 Tag
 226			PTR	media-mirror.hamburg.freifunk.net.
 ; 227 reserved host03
 ; 228 reserved host03
-229			PTR	mail2.hamburg.freifunk.net.
+; 229 reserved host03
 ; 230 reserved host03
 ; 231 blocked because broadcast!
 
@@ -37,10 +37,6 @@ $TTL 86400	; 1 Tag
 
 ; /32 Host Routes. Pick anything between .232 and .239.
 
-; speicher.hamburg.freifunk.net
-; to be reachable from outside
-237			PTR	speicher.hamburg.freifunk.net.
-
 ; cloud.hamburg.freifunk.net
 ; to be reachable from outside
 238			PTR	cloud.hamburg.freifunk.net.
@@ -59,7 +55,7 @@ $TTL 86400	; 1 Tag
 243			PTR	nat-243-vpn03f.berlin.freifunk.net.
 244			PTR	vpn03f.berlin.freifunk.net.
 245			PTR	host01-br.wandale0.hamburg.freifunk.net.
-246			PTR	wg02.hamburg.freifunk.net.
+246			PTR	gw02.hamburg.freifunk.net. ; fastd instance gw05
 
 249			PTR	host02-br.wende1.hamburg.freifunk.net. ; 249/29
 250			PTR	srv02.hamburg.freifunk.net.
@@ -71,54 +67,54 @@ $TTL 86400	; 1 Tag
 ; CLIENT-NAT blocks. /29 per gateway.
 
 ; GW01
-;0			PTR	nat-0-gw01.hamburg.freifunk.net.
-;1			PTR	nat-1-gw01.hamburg.freifunk.net.
-;2			PTR	nat-2-gw01.hamburg.freifunk.net.
-;3			PTR	nat-3-gw01.hamburg.freifunk.net.
-;4			PTR	nat-4-gw01.hamburg.freifunk.net.
-;5			PTR	nat-5-gw01.hamburg.freifunk.net.
-;6			PTR	nat-6-gw01.hamburg.freifunk.net.
-;7			PTR	nat-7-gw01.hamburg.freifunk.net.
+0			PTR	nat-0-gw01.hamburg.freifunk.net.
+1			PTR	nat-1-gw01.hamburg.freifunk.net.
+2			PTR	nat-2-gw01.hamburg.freifunk.net.
+3			PTR	nat-3-gw01.hamburg.freifunk.net.
+4			PTR	nat-4-gw01.hamburg.freifunk.net.
+5			PTR	nat-5-gw01.hamburg.freifunk.net.
+6			PTR	nat-6-gw01.hamburg.freifunk.net.
+7			PTR	nat-7-gw01.hamburg.freifunk.net.
 
-; WG02
-8			PTR	nat-8-wg02.hamburg.freifunk.net.
-9			PTR	nat-9-wg02.hamburg.freifunk.net.
-10			PTR	nat-10-wg02.hamburg.freifunk.net.
-11			PTR	nat-11-wg02.hamburg.freifunk.net.
-12			PTR	nat-12-wg02.hamburg.freifunk.net.
-13			PTR	nat-13-wg02.hamburg.freifunk.net.
-14			PTR	nat-14-wg02.hamburg.freifunk.net.
-15			PTR	nat-15-wg02.hamburg.freifunk.net.
+; GW02
+8			PTR	nat-8-gw02.hamburg.freifunk.net.
+9			PTR	nat-9-gw02.hamburg.freifunk.net.
+10			PTR	nat-10-gw02.hamburg.freifunk.net.
+11			PTR	nat-11-gw02.hamburg.freifunk.net.
+12			PTR	nat-12-gw02.hamburg.freifunk.net.
+13			PTR	nat-13-gw02.hamburg.freifunk.net.
+14			PTR	nat-14-gw02.hamburg.freifunk.net.
+15			PTR	nat-15-gw02.hamburg.freifunk.net.
 
 ; GW03
-;16			PTR	nat-16-gw03.hamburg.freifunk.net.
-;17			PTR	nat-17-gw03.hamburg.freifunk.net.
-;18			PTR	nat-18-gw03.hamburg.freifunk.net.
-;19			PTR	nat-19-gw03.hamburg.freifunk.net.
-;20			PTR	nat-20-gw03.hamburg.freifunk.net.
-;21			PTR	nat-21-gw03.hamburg.freifunk.net.
-;22			PTR	nat-22-gw03.hamburg.freifunk.net.
-;23			PTR	nat-23-gw03.hamburg.freifunk.net.
+16			PTR	nat-16-gw03.hamburg.freifunk.net.
+17			PTR	nat-17-gw03.hamburg.freifunk.net.
+18			PTR	nat-18-gw03.hamburg.freifunk.net.
+19			PTR	nat-19-gw03.hamburg.freifunk.net.
+20			PTR	nat-20-gw03.hamburg.freifunk.net.
+21			PTR	nat-21-gw03.hamburg.freifunk.net.
+22			PTR	nat-22-gw03.hamburg.freifunk.net.
+23			PTR	nat-23-gw03.hamburg.freifunk.net.
 
 ; GW05
-;24			PTR	nat-24-gw05.hamburg.freifunk.net.
-;25			PTR	nat-25-gw05.hamburg.freifunk.net.
-;26			PTR	nat-26-gw05.hamburg.freifunk.net.
-;27			PTR	nat-27-gw05.hamburg.freifunk.net.
-;28			PTR	nat-28-gw05.hamburg.freifunk.net.
-;29			PTR	nat-29-gw05.hamburg.freifunk.net.
-;30			PTR	nat-30-gw05.hamburg.freifunk.net.
-;31			PTR	nat-31-gw05.hamburg.freifunk.net.
+24			PTR	nat-24-gw05.hamburg.freifunk.net.
+25			PTR	nat-25-gw05.hamburg.freifunk.net.
+26			PTR	nat-26-gw05.hamburg.freifunk.net.
+27			PTR	nat-27-gw05.hamburg.freifunk.net.
+28			PTR	nat-28-gw05.hamburg.freifunk.net.
+29			PTR	nat-29-gw05.hamburg.freifunk.net.
+30			PTR	nat-30-gw05.hamburg.freifunk.net.
+31			PTR	nat-31-gw05.hamburg.freifunk.net.
 
 ; GW08
-;32			PTR	nat-32-gw08.hamburg.freifunk.net.
-;33			PTR	nat-33-gw08.hamburg.freifunk.net.
-;34			PTR	nat-34-gw08.hamburg.freifunk.net.
-;35			PTR	nat-35-gw08.hamburg.freifunk.net.
-;36			PTR	nat-36-gw08.hamburg.freifunk.net.
-;37			PTR	nat-37-gw08.hamburg.freifunk.net.
-;38			PTR	nat-38-gw08.hamburg.freifunk.net.
-;39			PTR	nat-39-gw08.hamburg.freifunk.net.
+32			PTR	nat-32-gw08.hamburg.freifunk.net.
+33			PTR	nat-33-gw08.hamburg.freifunk.net.
+34			PTR	nat-34-gw08.hamburg.freifunk.net.
+35			PTR	nat-35-gw08.hamburg.freifunk.net.
+36			PTR	nat-36-gw08.hamburg.freifunk.net.
+37			PTR	nat-37-gw08.hamburg.freifunk.net.
+38			PTR	nat-38-gw08.hamburg.freifunk.net.
+39			PTR	nat-39-gw08.hamburg.freifunk.net.
 
 ; bremen.freifunk.net
 40			PTR	nat-40-vpn01.bremen.freifunk.net.
@@ -134,8 +130,8 @@ $TTL 86400	; 1 Tag
 ;47 reserved: other community
 
 ; schnacke0.hamburg.freifunk.net
-;48 reserved: ZEA/non-mesh NAT
-;49 reserved: ZEA/non-mesh NAT
+48			PTR	nat-48-schnacke0.hamburg.freifunk.net.
+49			PTR	nat-49-schnacke0.hamburg.freifunk.net.
 ;50 reserved: ZEA/non-mesh NAT
 ;51 reserved: ZEA/non-mesh NAT
 ;52 reserved: ZEA/non-mesh NAT
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7
index c34ed1b..bce71f2 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7
@@ -1,7 +1,7 @@
 $ORIGIN 7.6.2.2.3.0.a.2.ip6.arpa.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2020042200; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017112700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,8 +9,9 @@ $TTL 86400	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@			NS	dns01.hamburg.freifunk.net.
-@			NS	named.ohrensessel.net.
+@			NS	srv02.hamburg.freifunk.net.
+;@		NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
 
 ; Dokumentation
 ; Hamburg 	2a03:2267:0000::/48
@@ -40,6 +41,8 @@ a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0			PTR	suede0.hamburg.freifunk.net.
 b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0			PTR	wende0.hamburg.freifunk.net.
 c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0			PTR	wandale0.hamburg.freifunk.net.
 
+
+
 ; Internes Netz: 2a03:2267:ffff::/48
 $ORIGIN f.f.f.f.7.6.2.2.3.0.a.2.ip6.arpa.
 
@@ -48,7 +51,6 @@ $ORIGIN f.f.f.f.7.6.2.2.3.0.a.2.ip6.arpa.
 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0		PTR	host01-br.gw02.hamburg.freifunk.net.
 3.0.0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0		PTR	vpn03f.berlin.freifunk.net.
 1.4.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0		PTR	ffhl-vm.host01.hamburg.freifunk.net.
-e.d.1.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0		PTR	videobridge2.hamburg.freifunk.net.
 
 ; 2a03:2267:ffff:0b00::/56 Tunnel wende0
 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.b.0		PTR	host02-br.wende1.hamburg.freifunk.net.
@@ -70,4 +72,3 @@ e.d.1.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0		PTR	videobridge2.hamburg.freifunk.net.
 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.0		PTR	host-link.suede0.hamburg.freifunk.net.
 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.0		PTR	suede0-link.gw01.hamburg.freifunk.net.
 c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.0		PTR	media-mirror.hamburg.freifunk.net.
-e.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.0		PTR	mail2.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.0.0.0.0.0 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.0.0.0.0.0
index 02fb77d..b881720 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.0.0.0.0.0
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.0.0.0.0.0
@@ -1,7 +1,7 @@
 $ORIGIN 0.0.0.0.0.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2019070500 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017100300 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,7 +10,8 @@ $TTL 86400	; 1 Tag
 
 
 ;AUTHORATIVE NAMESERVERS
-@				NS      dns01.hamburg.freifunk.net.
+@				NS      srv02.hamburg.freifunk.net.
+;@				NS	gw01.hamburg.freifunk.net.
 
 ;NETWORK
 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	mesh.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.1.0.0.0.0 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.1.0.0.0.0
index bed158e..86820d1 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.1.0.0.0.0
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.1.0.0.0.0
@@ -1,7 +1,7 @@
 $ORIGIN 0.0.0.0.1.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017052600; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,7 +9,8 @@ $TTL 86400	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@				NS	dns01.hamburg.freifunk.net.
+@				NS	srv02.hamburg.freifunk.net.
+;@				NS	gw01.hamburg.freifunk.net.
 
 ;NETWORK
 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	sued.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.2.0.0.0.0 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.2.0.0.0.0
index 9cba67a..727fdb7 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.2.0.0.0.0
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.2.0.0.0.0
@@ -1,7 +1,7 @@
 $ORIGIN 0.0.0.0.2.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017052600; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,7 +9,8 @@ $TTL 86400	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@				NS	dns01.hamburg.freifunk.net.
+@				NS	srv02.hamburg.freifunk.net.
+;@				NS	gw01.hamburg.freifunk.net.
 
 ;NETWORK
 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	west.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.3.0.0.0.0 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.3.0.0.0.0
index e30bacf..b2a7875 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.3.0.0.0.0
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.3.0.0.0.0
@@ -1,7 +1,7 @@
 $ORIGIN 0.0.0.0.3.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017052600; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,7 +9,8 @@ $TTL 86400	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@				NS	dns01.hamburg.freifunk.net.
+@				NS	srv02.hamburg.freifunk.net.
+;@				NS	gw01.hamburg.freifunk.net.
 
 ;NETWORK
 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	nowe.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.4.0.0.0.0 b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.4.0.0.0.0
index 400d7c2..273ec93 100644
--- a/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.4.0.0.0.0
+++ b/master/db.arpa.ip6.2.a.0.3.2.2.6.7.0.0.0.4.0.0.0.0
@@ -1,7 +1,7 @@
 $ORIGIN 0.0.0.0.4.0.0.0.7.6.2.2.3.0.a.2.ip6.arpa.upstream.
 $TTL 86400	; 1 Tag
-@				IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2019070500; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@				IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017052600; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,7 +9,8 @@ $TTL 86400	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@				NS	dns01.hamburg.freifunk.net.
+@				NS	srv02.hamburg.freifunk.net.
+;@				NS	gw01.hamburg.freifunk.net.
 
 ;NETWORK
 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	ost.hamburg.freifunk.net.
diff --git a/master/db.arpa.ip6.f.d.5.1.2.b.b.2.f.d.0.d b/master/db.arpa.ip6.f.d.5.1.2.b.b.2.f.d.0.d
new file mode 100644
index 0000000..78419dc
--- /dev/null
+++ b/master/db.arpa.ip6.f.d.5.1.2.b.b.2.f.d.0.d
@@ -0,0 +1,34 @@
+$ORIGIN 0.0.0.0.d.0.d.f.2.b.b.2.1.5.d.f.ip6.arpa.
+$TTL 86400	; 1 Tag
+@				IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				2017100300 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
+				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
+				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
+				172800	; TTL fuer negatives caching: Analog zum Standard-Caching wird im Cache vermerkt, dass dem zuständigen Nameserver der Name unbekannt war. Da für einen nicht vorhandenen Namen keine TTL existiert, steht sie hier.
+				)
+
+
+;AUTHORATIVE NAMESERVERS
+@				NS      srv02.ffhh.
+;@				NS	gw01.ffhh.
+
+
+; GATEWAYS
+1.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	gw02.ffhh.
+1.0.3.0.0.0.0.0.0.0.0.0.0.0.0.0	PTR	gw03.ffhh.
+1.0.d.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw05.ffhh.
+1.0.a.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw07.ffhh.
+1.0.b.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw08.ffhh.
+1.0.9.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw09.ffhh.
+1.0.6.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw11.ffhh.
+1.0.5.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR	gw12.ffhh.
+
+
+; LOKALE DIENSTE DER FREIFUNKER_INNEN
+1.0.0.0.0.0.0.0.0.0.0.0.e.f.f.f PTR	mchai.ffhh.
+0.1.d.4.0.0.0.0.0.0.0.0.e.f.f.f PTR	jabber.ffhh.
+3.5.c.1.4.0.e.f.f.f.a.d.f.c.a.2 PTR	somakapsel.ffhh.
+e.a.7.c.c.e.e.f.f.f.b.e.7.2.a.b PTR	wp.ffhh.
+3.1.0.b.1.9.e.f.f.f.0.0.4.5.0.5 PTR	monitor.ffhh.
+0.a.9.4.2.0.e.f.f.f.b.e.7.2.a.b PTR	rasfi.ffhh.
diff --git a/master/db.de.knotengraph b/master/db.de.knotengraph
index 7d06914..e3ab525 100644
--- a/master/db.de.knotengraph
+++ b/master/db.de.knotengraph
@@ -1,7 +1,7 @@
 $ORIGIN knotengraph.de.
 $TTL 3600	; 1 Tag
-@			IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2020021000; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017071700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,10 +9,11 @@ $TTL 3600	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@			NS	dns01.hamburg.freifunk.net.
-@			NS	named.ohrensessel.net.
+@			NS	srv02.hamburg.freifunk.net.
+;@			NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
 
 
 ;IP OF knotengraph.de
-@			A	212.12.51.134
-			AAAA	2a00:14b0:4200:3380:134::1
+@			A	193.96.224.250
+			AAAA	2a03:2267:ffff:b00::3
diff --git a/master/db.de.knotenkarte b/master/db.de.knotenkarte
index 01d3427..71ffc42 100644
--- a/master/db.de.knotenkarte
+++ b/master/db.de.knotenkarte
@@ -1,7 +1,7 @@
 $ORIGIN knotenkarte.de.
 $TTL 3600	; 1 Tag
-@			IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2020021000; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017071700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,10 +9,11 @@ $TTL 3600	; 1 Tag
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@			NS	dns01.hamburg.freifunk.net.
-@			NS	named.ohrensessel.net.
+@			NS	srv02.hamburg.freifunk.net.
+;@			NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
 
 
 ;IP OF knotengraph.de
-@			A	212.12.51.134
-			AAAA	2a00:14b0:4200:3380:134::1
+@			A	193.96.224.250
+			AAAA	2a03:2267:ffff:b00::3
diff --git a/master/db.ffhh b/master/db.ffhh
index 8ea1748..c92936b 100644
--- a/master/db.ffhh
+++ b/master/db.ffhh
@@ -1,7 +1,7 @@
 $ORIGIN ffhh.
 $TTL 3600 ; 1 Stunde
-@			IN SOA	dns01.ffhh. hostmaster.hamburg.freifunk.net. (
-				2020021400 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				2018031200 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,13 +10,11 @@ $TTL 3600 ; 1 Stunde
 
 
 ;AUTHORATIVE NAMESERVER
-@			NS	dns01.ffhh.
+@			NS	srv02.ffhh.
+;@			NS	gw01.ffhh.
 
 
 ;SERVERS
-dns01			A	212.12.51.134
-			AAAA	2a00:14b0:4200:3380:134::1
-
 srv01			A	212.12.51.134
 			AAAA	2a00:14b0:4200:3380:134::1
 
@@ -50,8 +48,28 @@ gw08			A       10.112.1.8
 1.ntp.services          AAAA	2a03:2267::301			; gw03
 2.ntp.services          AAAA	2a03:2267:ffff:b00::3		; srv02
 
+; Knotenforumlar
+formular.services	CNAME	srv02
+formular		CNAME	formular.services
+
+; opkg reverse proxy
+opkg.services		AAAA    2a03:2267:ffff:b00::3		; srv02
+lede.opkg.services	AAAA    2a03:2267:ffff:b00::3		; srv02
+
+; andere administrative Dienste
+media.services		A	193.96.224.250			; srv02
+			AAAA    2a03:2267:ffff:b00::3
+statistik.services	CNAME	ff.besaid.de.
+
 ; WEITERE DIENSTE
-start			CNAME	srv01
+freifunk		CNAME	srv02	; hamburg.freifunk.net
+knotenkarte		CNAME	srv02
+start			CNAME	srv02
+services		CNAME	srv02
+news.services		CNAME	srv02		; Newsserver
+news			CNAME	news.services	; Newsserver
+matrix          A       10.112.0.42
+                AAAA    2a03:2267::219:99ff:fedd:49c8
 
 ; AKTUELL VERBUNDENER KNOTEN
 knoten			A	10.112.0.1
diff --git a/master/db.helgo b/master/db.helgo
index 6f1679e..0430fdc 100644
--- a/master/db.helgo
+++ b/master/db.helgo
@@ -1,7 +1,7 @@
 $ORIGIN helgo.
 $TTL 86400	; 1 Tag
-@			IN SOA	dns01.ffhh. hostmaster.hamburg.freifunk.net. (
-				2019103100; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
+@			IN SOA	srv02.ffhh. hostmaster.hamburg.freifunk.net. (
+				20170519000; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMTTVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -10,7 +10,7 @@ $TTL 86400	; 1 Tag
 
 
 ;AUTHORATIVE NAMESERVER
-@			NS	dns01.ffhh.
+@			NS	srv02.ffhh.
 
 ;GATEWAYS
 gw01			A	10.189.1.1
@@ -22,8 +22,7 @@ gw02			A	10.189.1.2
 ; DIENSTE
 ; INFRASTRUKTURDIENSTE
 ; Updates - Dienste fuer Knoten duerfen nur IPv6 sein!
-1.updates.services	AAAA	2a03:2267:4e16:01ad::101	; gw01
-2.updates.services	AAAA	2a03:2267:4e16:01ad::201	; gw02
+1.updates.services	AAAA	2a03:2267:4e16:1ad::102	;srv01
 
 ; NTP
 1.ntp.services          AAAA    2a03:2267::301	;ffhh gw03
diff --git a/master/db.net.ffnord b/master/db.net.ffnord
new file mode 100644
index 0000000..6d0bbea
--- /dev/null
+++ b/master/db.net.ffnord
@@ -0,0 +1,16 @@
+; Achtung: ffnord.net wird anderswo verwaltet!
+$ORIGIN ffnord.net.
+$TTL 3600	; 1 Stunde
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017071700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
+				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
+				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
+				172800	; TTL fuer negatives caching: Analog zum Standard-Caching wird im Cache vermerkt, dass dem zuständigen Nameserver der Name unbekannt war. Da für einen nicht vorhandenen Namen keine TTL existiert, steht sie hier.
+				)
+
+;AUTHORATIVE NAMESERVERS
+@			NS	srv02.hamburg.freifunk.net.
+;@			NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
+; Achtung: ffnord.net wird anderswo verwaltet!
diff --git a/master/db.net.freifunk.hamburg b/master/db.net.freifunk.hamburg
index 3672ac2..6d0bb95 100644
--- a/master/db.net.freifunk.hamburg
+++ b/master/db.net.freifunk.hamburg
@@ -1,61 +1,63 @@
 $ORIGIN hamburg.freifunk.net.
 $TTL 3600	; 1 Stunde
-@	IN	SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-		2024091700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
-		1800	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
-		7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
-		3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
-		1800	; TTL fuer negatives caching: Analog zum Standard-Caching wird im Cache vermerkt, dass dem zuständigen Nameserver der Name unbekannt war. Da für einen nicht vorhandenen Namen keine TTL existiert, steht sie hier.
-	)
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2018060401; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
+				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
+				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
+				172800	; TTL fuer negatives caching: Analog zum Standard-Caching wird im Cache vermerkt, dass dem zuständigen Nameserver der Name unbekannt war. Da für einen nicht vorhandenen Namen keine TTL existiert, steht sie hier.
+				)
 
-; AUTHORATIVE NAMESERVERS
-@			NS	dns01.hamburg.freifunk.net.
-@			NS	named.ohrensessel.net.
+;AUTHORATIVE NAMESERVERS
+@			NS	srv02.hamburg.freifunk.net.
+;@			NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
 
-; IP OF hamburg.freifunk.net
-; srv02
-;@			A	193.96.224.250
-;@			AAAA	2a03:2267:ffff:b00::3
-; srv01
-@			A	212.12.51.134
-@			AAAA	2a00:14b0:4200:3380:134::1
 
-; MAIL
-			MX	25 mail2.hamburg.freifunk.net.
-@			TXT	"v=spf1 mx ?all"
+;IP OF hamburg.freifunk.net
+@			A	193.96.224.250
+@			AAAA	2a03:2267:ffff:b00::3
 
-_imap._tcp		SRV	0 0 143 mail2.hamburg.freifunk.net.
-_imaps._tcp		SRV	0 0 993 mail2.hamburg.freifunk.net.
-_smtp._tcp		SRV	5 0 25 mail2.hamburg.freifunk.net.
 
-_imap._tcp		SRV	0 1 143 mail2.hamburg.freifunk.net.
-_imaps._tcp		SRV	0 1 993 mail2.hamburg.freifunk.net.
-_submission._tcp	SRV	0 1 587 mail2.hamburg.freifunk.net.
-_pop3._tcp		SRV	0 1 110 mail2.hamburg.freifunk.net.
-_pop3s._tcp		SRV	0 1 995 mail2.hamburg.freifunk.net.
+;MAIL
+			MX	25 srv04.hamburg.freifunk.net.
+@           IN TXT "v=spf1 mx ?all"
+mail			CNAME	srv04
+smtp			CNAME	srv04
+imap			CNAME	srv04
+autodiscover    CNAME   srv04
+dav             CNAME   srv04
 
-default._domainkey.hamburg.freifunk.net.	TXT	("v=DKIM1;k=rsa;t=s;s=email;"
+_imap._tcp    SRV 0 0 143   srv04.hamburg.freifunk.net.
+_imaps._tcp    SRV 0 0 993  srv04.hamburg.freifunk.net.
+_smtp._tcp    SRV 5 0 25   srv04.hamburg.freifunk.net.
+
+_autoconfig._tcp 		IN 	SRV	0 1 443 srv04.hamburg.freifunk.net.
+_autodiscover._tcp 		IN 	SRV	0 1 443 srv04.hamburg.freifunk.net.
+_carddavs._tcp 			IN 	SRV	0 1 443 srv04.hamburg.freifunk.net.
+_caldavs._tcp 			IN 	SRV	0 1 443 srv04.hamburg.freifunk.net.
+_imap._tcp 				IN 	SRV	0 1 143 srv04.hamburg.freifunk.net.
+_imaps._tcp 			IN 	SRV	0 1 993 srv04.hamburg.freifunk.net.
+_submission._tcp 		IN 	SRV	0 1 587 srv04.hamburg.freifunk.net.
+_pop3._tcp 				IN 	SRV	0 1 110 srv04.hamburg.freifunk.net.
+_pop3s._tcp 			IN 	SRV	0 1 995 srv04.hamburg.freifunk.net.
+
+_domainkey.hamburg.freifunk.net.        IN      TXT     o=!;r=postmaster@domain.com;t=y
+default._domainkey.hamburg.freifunk.net.  IN      TXT    ("v=DKIM1;k=rsa;t=s;s=email;"
 "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9QRo6J/kwD7zhpFywY6PlXOCp7iZ5IGoSlBxm3//gC"
 "QAlWoZ5xh8sWW1OJXHi+sg+y68dmK/5vou32Dpg/yNOwfIJ9vK8tt2rzxQusXc7YUIBkatGYn+/5Xh98sagrtKSbc"
 "cJ0aOROrX/euBNKuiBTfrOzrFz78slDp8vbYpAehgY3EJP4iS09FCo2+Pn22MIMQx1VvKoQhvreWtosuZSTvk17m6"
 "WJ95Qn0ZzRpCZPbu0xABNnSlfbqEJ6LbROKyBkG68+qiqe9M+yGlJd9AYUpkv9M2f3Sf9qyGYhvHgV1spMzbdPZrZ"
 "GOEN7/UCtQEcSMZMOqcwOJJ1Q8NycIuQIDAQAB;")
-dkim._domainkey.hamburg.freifunk.net.		TXT	( "v=DKIM1;k=rsa;"
-"p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvxSDDh7d7Y6qoYIkfYUtHoNFxok3mXm3NZsWFMSeTo+"
-"/837O7prEitggNSVPEd4nx6t/NuutThzui7dPQKcP4LtFZihEwRb/JbFxpaF/znyPwH0CP54KFlFFRfdbK9jOR0y8"
-"RBEFbHoBx9Y3TYNmwlWiFtxe8WCog2/hJ0RE1cl24kJCBjTbPXFMx3zrbjEQpzPEPBqIP9BlPhjNwkDzZIRtIaGjV"
-"Tqa+J/bJ/JvBrRxDnFuv46SOLWIu1AnKRLrbqLZgw/1DmGyc/GDsCWY0qlSFDFLYxOVaLQTv8Fnobj57b1FhmPn0I"
-"0l9FjqeD12TTeoUCr/4UbRWjZ9P8XQewIDAQAB"
-) ;
 
-; GATEWAYS
-gw01			A	80.252.100.115
-			AAAA	2a00:1f78:c:e::f
+;GATEWAYS
+gw01			A       80.252.100.115
+                        AAAA    2a00:1f78:c:e::f
 gw03			A	213.128.138.161
-			AAAA	2001:868:100:d00::20
-gw06			CNAME	gw01
+			AAAA    2001:868:100:d00::20
+gw06			CNAME 	gw01
 gw04			A	193.96.224.251
-			AAAA	2a03:2267:ffff:b00::4
+			AAAA    2a03:2267:ffff:b00::4
 gw01-new		A	193.96.224.227
 			AAAA	2a03:2267:ffff:c00::1000
 gw02-new		A	193.96.224.241
@@ -68,55 +70,53 @@ gw05-new		A	193.96.224.241
 			AAAA	2a03:2267:ffff:a00::2000
 gw06-new		A	193.96.224.254
 			AAAA	2a03:2267:ffff:b00::3000
-wg02			A	193.96.224.246
-			AAAA	2a03:2267:ffff:a00::b1de
+gw02-supernew		A	193.96.224.246
 
 ; ICVPN
-01.icvpn		CNAME	gw01
-02.icvpn		CNAME	gw02
+01.icvpn                CNAME   gw01
+02.icvpn 		CNAME	gw02
 03.icvpn		CNAME	gw03
 
-; INFRASTRUCTURE
-dns01			A	212.12.51.134
-			AAAA	2a00:14b0:4200:3380:134::1
+;INFRASTRUCTURE
 srv01			A	212.12.51.134
 			AAAA	2a00:14b0:4200:3380:134::1
 srv02			A	193.96.224.250
 			AAAA	2a03:2267:ffff:b00::3
 srv03			A	80.252.100.117
 			AAAA	2a00:1f78:c:e::a
-			MX	10 srv03.hamburg.freifunk.net.
-ch03			A	80.252.100.116
+			MX      10 srv03.hamburg.freifunk.net.
+srv04			A	80.252.100.116
 			AAAA	2a00:1f78:c:e::b
-mail2			A	193.96.224.229
-			AAAA	2a03:2267:ffff:c00::e
-			MX	10 mail2.hamburg.freifunk.net.
-pfa.mail2		CNAME 	mail2
-meta			CNAME	srv01
-builder3		A   	168.119.77.189
-builder3		AAAA	2a01:4f8:251:2f82::2
-mon			A   	49.12.225.141
-mon			AAAA	2a01:4f8:c2c:b1d8::1
+			MX  	10 srv04.hamburg.freifunk.net.
+meta			CNAME   srv02
+media			A	193.96.224.250	; srv02
+			AAAA    2a03:2267:ffff:b00::3
+builder1		A	80.150.98.130
+1.builder	CNAME 	builder1
+builder2	AAAA	2a01:4f8:210:40d1::ff01
 schnacke0		A	193.96.224.48
 			AAAA	2a03:2267::20d:b9ff:fe3f:7bf6
 
-
-; Iodine
+;Iodine
 i			NS	ins.hamburg.freifunk.net.
-ins			A	80.252.100.115		; gw01
-			AAAA	2a00:1f78:c:e::f	; gw01
+ins			A       80.252.100.115		;gw01
+                        AAAA    2a00:1f78:c:e::f	;gw01
 
-; reverse dns for clients
-clients			NS	srv03
+;reverse dns for clients
+clients			NS 	srv03
 
-; physical hosts
+;dns for nodes
+nodes           NS  srv02
+nodes           NS  ns.ohrensessel.net.
+
+;physical hosts
 host01			AAAA	2a00:ea8:100:8::3	; n@work
 			A	212.12.38.182
-host02			AAAA	2001:868:100:d00::1000	; IPHH
+host02			AAAA    2001:868:100:d00::1000	; IPHH
 host03			AAAA	2a00:1f78:c:e::d	; artfiles
 host04			CNAME	host01
 
-; BGP BACKBONE
+;BGP BACKBONE
 wandale0		A	212.12.38.182		; n@work
 			AAAA	2a00:ea8:100:8::2
 wende1			A	213.128.138.162		; IPHH
@@ -125,7 +125,7 @@ suede0			A	80.252.100.118		; artfiles
 			AAAA	2a00:1f78:c:e::e
 luise0			CNAME	wandale0
 
-; BGP/host links
+;BGP/host links
 host-link.wandale0	AAAA	2a03:2267:ffff:0a00::1
 wandale0-link.gw02	AAAA	2a03:2267:ffff:0a00::2
 host-link.wende1	AAAA	2a03:2267:ffff:0b00::1
@@ -134,37 +134,38 @@ ffhl-link.wende1	AAAA	2a03:2267:ffff:0b01::1
 host-link.suede0	AAAA	2a03:2267:ffff:0c00::1
 suede0-link.gw01	AAAA	2a03:2267:ffff:0c00::2
 
-; SERVICES
-cloud			A	193.96.224.238
-			AAAA	2a03:2267:2:0:224:21ff:fe2e:63f9
-speicher		A	193.96.224.237
-			AAAA	2a03:2267:2:0:7285:c2ff:fe23:d4ae
-media-mirror		A	193.96.224.226
-			AAAA	2a03:2267:ffff:c00::c
+;SERVICES
+www			CNAME	srv02
+formular		CNAME	srv02
+map			CNAME	srv02
+news			CNAME	srv02
+git                     CNAME   srv02
+;otr			CNAME   srv02
+support			CNAME   srv02
+;kontakt		CNAME	ticket.ffhh.pixelkeeper.de.
+;ldap			CNAME   srv02
 updates			A	212.12.51.134	; srv01, dns load balancing
 			AAAA	2a00:14b0:4200:3380:134::1
 updates			A	80.252.100.117	; srv03, dns load balancing
 			AAAA	2a00:1f78:c:e::a
-; Update server for the nodes
-updates-a		AAAA	2a00:14b0:4200:3380:134::1 ; srv01
-updates-b		AAAA	2a00:1f78:c:e::a ; srv03
-
-; SERVICES (CNAMES)
-dev			CNAME	srv01
-formular		CNAME	srv01
-git			CNAME	mail2
-hopglass-backend	CNAME	gw03-new
-kanban			CNAME	srv01
-lg			CNAME	srv02
-map			CNAME	mail2
-media			CNAME	srv01
-monitoring		CNAME	srv01
-news			CNAME	srv02
-pad			CNAME	srv02
-pad-sandbox		CNAME	srv02
-paste			CNAME	cloud
-podcast			CNAME	srv02
 smokeping		CNAME	hh01s01.unbedenklich.net.
-wasgeht			CNAME	srv01
-wp			CNAME	srv01
-www			CNAME	srv01
+statistik		CNAME	ff.besaid.de.
+statistik-backend		AAAA	2a01:4f8:210:40d1::ff02
+cloud			A	193.96.224.238
+			AAAA	2a03:2267:2:0:224:21ff:fe2e:63f9
+schnackr		CNAME   cloud
+paste			CNAME	cloud
+list			CNAME	srv03
+lg			CNAME	srv02
+kanban          CNAME   srv01
+podcast			CNAME	srv02
+matrix          AAAA    2a03:2267::219:99ff:fedd:49c8
+                A       193.96.224.237
+_matrix._tcp            SRV 10 0 8448   matrix.hamburg.freifunk.net.
+_matrix._tcp.matrix     SRV 10 0 8448   matrix.hamburg.freifunk.net.
+; Target for XMPP SRV records, no CNAMEs
+xmpp			A	193.96.224.250
+			AAAA	2a03:2267:ffff:b00::3
+dev			CNAME	srv02
+media-mirror		A	193.96.224.226
+			AAAA	2a03:2267:ffff:c00::c
diff --git a/master/db.net.freifunk.helgoland b/master/db.net.freifunk.helgoland
index 355bd34..d4d068c 100644
--- a/master/db.net.freifunk.helgoland
+++ b/master/db.net.freifunk.helgoland
@@ -1,7 +1,7 @@
 $ORIGIN helgoland.freifunk.net.
-$TTL 1800	; 1/2 Stunde waehrend Umstellungsphase
-@			IN SOA	dns01.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
-				2024081902; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+$TTL 3600	; 1 Tag
+@			IN SOA	srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+				2017071700; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
 				86400	; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
 				7200	; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
 				3600000	; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
@@ -9,29 +9,29 @@ $TTL 1800	; 1/2 Stunde waehrend Umstellungsphase
 				)
 
 ;AUTHORATIVE NAMESERVERS
-@			NS	dns01.hamburg.freifunk.net.
-@			NS	named.ohrensessel.net.
+@			NS	srv02.hamburg.freifunk.net.
+;@			NS	named.exosphere.de.
+@			NS	ns.ohrensessel.net.
 
 
 ;IP OF helgoland.freifunk.net
-@	A	213.133.108.18	; pinneberg.freifunk.net
-@	AAAA	2a01:4f8:130:6372::2	; pinneberg.freifunk.net
+@	A	91.250.99.221	; freifunk.net
+@	AAAA	2a01:488:66:1000:5bfa:63dd:0:1	; freifunk.net
 
 
 ;GATEWAYS
-gw01		A	80.252.100.115
-		AAAA	2a00:1f78:c:e::f
+gw01	A	80.252.100.115
+	AAAA	2a00:1f78:c:e::f
 
-gw02		A	81.7.18.111
-		AAAA	2a02:180:6:1::487
+;INFRASTRUCTURE
+srv01		A	78.46.121.104
+		AAAA	2a01:4f8:d13:4f45::2
 
-gw03		A	93.186.197.131
-		AAAA	2001:4ba0:ffff:13a::1
 
 ;SERVICES
-karte		CNAME	gw02
-download	CNAME	gw02
-updates		CNAME	gw02
-formular	CNAME	gw02
-meta		CNAME 	gw02
-meshviewer		CNAME	gate07.pinneberg.freifunk.net.
+
+updates		CNAME	srv01
+formular	CNAME	srv01
+karte		CNAME	srv01
+meta		CNAME 	srv01
+git		CNAME	srv01
diff --git a/master/db.network.ffhh b/master/db.network.ffhh
new file mode 100644
index 0000000..78f88ef
--- /dev/null
+++ b/master/db.network.ffhh
@@ -0,0 +1,21 @@
+$ORIGIN ffhh.network.
+$TTL 3600
+@ IN SOA srv02.hamburg.freifunk.net. hostmaster.hamburg.freifunk.net. (
+  2017050500 ; serial: wird bei jeder Aenderung inkrementiert (Format: JJJJMMDDVV)
+  86400      ; refresh: Sekundenabstand, in dem die Slaves anfragen, ob sich etwas geändert hat
+  7200       ; retry: Sekundenabstand, in denen ein Slave wiederholt, falls sein Master nicht antwortet
+  3600000    ; expire: wenn der Master auf einen Zonentransfer-Request nicht reagiert, deaktiviert ein Slave nach dieser Zeitspanne in Sekunden die Zone
+  172800     ; TTL fuer negatives caching: Analog zum Standard-Caching wird im Cache vermerkt, dass dem zuständigen Nameserver der Name unbekannt war. Da für einen nicht vorhandenen Namen keine TTL existiert, steht sie hier.
+)
+
+; AUTHORATIVE NAMESERVERS
+@ NS srv02.hamburg.freifunk.net.
+;@ NS named.exosphere.de.
+@ NS ns.ohrensessel.net.
+
+; IP of ffhh.network
+@ A    193.96.224.250
+@ AAAA 2a03:2267:ffff:b00::3
+
+; SERVICES
+www        CNAME ffhh.network.
diff --git a/named.conf b/named.conf
index 7ca03d0..9f27e52 100644
--- a/named.conf
+++ b/named.conf
@@ -11,5 +11,6 @@ include "/etc/bind/named.conf.local";
 include "/etc/bind/named.conf.default-zones";
 include "/etc/bind/ffhh.conf";
 include "/etc/bind/helgo.conf";
+//include "/etc/bind/ffnord.conf";
 include "/etc/bind/icvpn.conf";
 include "/etc/bind/bit.conf";
diff --git a/named.conf.options b/named.conf.options
index 12705c1..03d5a34 100644
--- a/named.conf.options
+++ b/named.conf.options
@@ -26,17 +26,8 @@ options {
 #	edns-udp-size 512;
 #	max-udp-size 512;
 	allow-query-cache {
-		127.0.0.1;
-		::1;
+		127.0.0.1; ::1; # localhost{,6}
 		# private addr space used in Freifunk, DN42 and Hackint
-		fc00::/7;
-		fd51:2bb2:fd0d::/64;
-		fe80::/10;
-		10.0.0.0/8;
-		172.16.0.0/12;
-		2001:0bf7::/32;
-		2001:67c:2d50::/48;
-		2a03:2260::/29;
-		2a03:2267::/32;
+		10.0.0.0/8; fc00::/7; 172.16.0.0/12; fd51:2bb2:fd0d::/64; 2a03:2267::/32; fe80::/10; 2001:0bf7::/32; 2a03:2260::/29; 2001:67c:2d50::/48;
 	};
 };