Ik ben bezig samen met een aantal vrienden met een VPN netwerk. Momenteel zijn er al een vijf tal locaties op aangesloten en verloopt de routering prima. Omdat IPv4 en v6 addressen onthouden inmiddels toch enkele jaren outdated is draaien we een DNS oplossing (op bind9). We willen een custom TLD (.lan) gebruiken waaronder dan deelnemers hun domeinnamen kunnen vastleggen die ze zelf willen gebruiken. Uiteindelijk moet de deelnemer kiezen of hij zelf zijn domein wilt draaien of centraal (waar ook .lan gehost wordt). Op deze manier zou een deelnemer zijn eigen zones die hij lokaal draait ook kunnen gebruiken tijdens VPN uitval (cache is geen oplossing hier).
De zone file hieronder is de .lan. zone die op de centrale server draait (192.168.1.22), deze wordt inmiddels ook al gesynct naar alle andere locaties (deze worden echter niet vermeld in de "@ NS <entries>"). Afgaande van de config kan ik vanuit de centrale locatie dus niet "iets.hoet.lan" bereiken, dit werkt wel als ik de vraag direct stel aan 192.168.[3-4].2.
De problemen die ik hier 1-2-3 kan vinden is dat niet elke DNS server (die op andere locaties) vermeldt staat in het .lan. NS <cname-entry> met bijhorend glue record. Ik kan momenteel helaas niet testen wegens gebrek aan login-credentials. Mogelijke suggesties heb ik ook al gevonden in het aanmaken van een "."-zone (root zone in feite) waarin je dan je custom TLD's definieert, deze moet dan volgens mij ook overal lokaal draaien met hetzelfde probleem wat ik hierboven al aanhaalde. Alle DNS servers inclus degene op locatie moeten dan weer @ NS gedefinieerd worden in de nieuwe root-zone. Wat zien jullie fout hierin? Wat is de correcte oplossing?
De zone file hieronder is de .lan. zone die op de centrale server draait (192.168.1.22), deze wordt inmiddels ook al gesynct naar alle andere locaties (deze worden echter niet vermeld in de "@ NS <entries>"). Afgaande van de config kan ik vanuit de centrale locatie dus niet "iets.hoet.lan" bereiken, dit werkt wel als ik de vraag direct stel aan 192.168.[3-4].2.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| $ORIGIN lan.
$TTL 604800
@ IN SOA lan. root.localhost. (
2011032501 ;
3600 ;
1800 ;
604800 ;
1800 ) ;
@ NS ns1.lan.
@ NS ns2.lan.
@ A 192.168.1.10
@ AAAA x:n:a:1::10
hoet NS ns1.hoet.lan.
hoet NS ns2.hoet.lan.
kot NS ns1.kot.lan.
kot NS ns2.kot.lan.
ns1 A 192.168.1.10
ns2 A 192.168.1.22
ns1 AAAA x:n:a:1::10
ns2 AAAA x:n:a:1::22
ns1.kot A 192.168.1.10
ns2.kot A 192.168.1.22
ns1.kot AAAA x:n:a:1::10
ns2.kot AAAA x:n:a:1::22
ns1.hoet A 192.168.3.2
ns2.hoet A 192.168.4.2
ns1.hoet AAAA x:n:b:1::2
ns2.hoet AAAA x:n:b:2::2 |
De problemen die ik hier 1-2-3 kan vinden is dat niet elke DNS server (die op andere locaties) vermeldt staat in het .lan. NS <cname-entry> met bijhorend glue record. Ik kan momenteel helaas niet testen wegens gebrek aan login-credentials. Mogelijke suggesties heb ik ook al gevonden in het aanmaken van een "."-zone (root zone in feite) waarin je dan je custom TLD's definieert, deze moet dan volgens mij ook overal lokaal draaien met hetzelfde probleem wat ik hierboven al aanhaalde. Alle DNS servers inclus degene op locatie moeten dan weer @ NS gedefinieerd worden in de nieuwe root-zone. Wat zien jullie fout hierin? Wat is de correcte oplossing?