Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:dns:core [2014/03/27 07:28] – [List of anycast DNS servers] rboissat | doc:dns:core [2023/08/25 16:38] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 9: | Line 9: | ||
^ Usage | ^ Usage | ||
| Anycast DNS IPv4 | 192.168.248.53/ | | Anycast DNS IPv4 | 192.168.248.53/ | ||
- | | Anycast DNS IPv6 | '' | + | | Anycast DNS IPv6 | '' |
| Anycast recursive DNS IPv4 | 192.168.248.153/ | | Anycast recursive DNS IPv4 | 192.168.248.153/ | ||
- | | Anycast recursive DNS IPv6 | '' | + | | Anycast recursive DNS IPv6 | '' |
<note warning> | <note warning> | ||
Line 17: | Line 17: | ||
</ | </ | ||
- | * Core servers **MUST** be declared in // | ||
- | * Core servers **MUST** allow zone transfer to any host querying the anycast DNS address. | ||
- | * Core servers **MUST NOT** allow zone transfer to an host querying the server' | ||
* Core recursive servers **MUST** allow recursion to any host querying the anycast recursive DNS address. | * Core recursive servers **MUST** allow recursion to any host querying the anycast recursive DNS address. | ||
- | * Core recursive servers **MUST** allow recursion to any host defined in // | + | * Core recursive servers **MUST** allow recursion to supervision hosts querying the host's unicast address for supervision. |
* Core recursive servers **MAY** allow recursion to any other explicitly white listed host or network, at the administrator' | * Core recursive servers **MAY** allow recursion to any other explicitly white listed host or network, at the administrator' | ||
* Core recursive servers **MUST** deny recursion to any other host. | * Core recursive servers **MUST** deny recursion to any other host. | ||
Line 28: | Line 25: | ||
===== List of anycast DNS servers ===== | ===== List of anycast DNS servers ===== | ||
- | ^ Host ^ IPv4 ^ IPv6 ^ Recursive | + | ^ Host |
- | | ns1.ois.tf | + | | ns1.alt.tf | '' |
- | | ns2.ois.tf | + | | ams-rdns.alt.tf |
- | | ns0.lv0.in | '' | + | | tvl-services.alt.tf | '' |
- | + | | anycast.lv0.in | '' | |
- | ===== BIND9 configuration examples ===== | + | |
- | + | ||
- | ==== Common options ==== | + | |
- | <file text named.options> | + | |
- | masters " | + | |
- | 212.83.149.187; | + | |
- | 2001:bc8:3283: | + | |
- | }; | + | |
- | + | ||
- | options { | + | |
- | directory "/ | + | |
- | + | ||
- | auth-nxdomain no; # conform to RFC1035 | + | |
- | + | ||
- | listen-on { | + | |
- | 127.0.0.1; | + | |
- | <SERVER REAL IP>; | + | |
- | | + | |
- | 192.168.248.153; | + | |
- | }; | + | |
- | + | ||
- | listen-on-v6 { any; }; | + | |
- | + | ||
- | notify-source <SERVER REAL IP>; | + | |
- | transfer-source <SERVER REAL IP>; | + | |
- | notify-source-v6 <SERVER REAL IPv6>; | + | |
- | transfer-source-v6 <SERVER REAL IPv6>; | + | |
- | + | ||
- | version " | + | |
- | + | ||
- | notify yes; | + | |
- | recursion no; | + | |
- | + | ||
- | allow-query-cache { any; }; | + | |
- | allow-transfer { none; }; | + | |
- | }; | + | |
- | </ | + | |
- | + | ||
- | ==== Core GLaNET domain name-server (without recursion) ==== | + | |
- | + | ||
- | <note important> | + | |
- | When adding a master server, don't forget that your DNS server must listen on 192.168.248.53 and/ | + | |
- | </ | + | |
- | + | ||
- | <file text named.conf> | + | |
- | include named.options; | + | |
- | + | ||
- | view " | + | |
- | match-destinations { 192.168.248.53; | + | |
- | allow-transfer { any; }; | + | |
- | + | ||
- | # GLaNET address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # GLaNET IPv6 services address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | }; | + | |
- | + | ||
- | view " | + | |
- | # GLaNET address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # GLaNET IPv6 services address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # Your own zones follow | + | |
- | # ... | + | |
- | }; | + | |
- | </ | + | |
- | + | ||
- | ==== Core GLaNET domain name-server (with recursion) ==== | + | |
- | <note warning> | + | |
- | + | ||
- | <file text named.conf> | + | |
- | include named.options; | + | |
- | + | ||
- | view " | + | |
- | match-destinations { 192.168.248.153; | + | |
- | match-recursive-only yes; | + | |
- | recursion yes; | + | |
- | include "/ | + | |
- | zone " | + | |
- | zone " | + | |
- | }; | + | |
- | + | ||
- | view " | + | |
- | match-clients { 192.168.42.5/ | + | |
- | match-recursive-only yes; | + | |
- | recursion yes; | + | |
- | include "/ | + | |
- | zone " | + | |
- | zone " | + | |
- | }; | + | |
- | + | ||
- | view " | + | |
- | match-destinations { 192.168.248.53; | + | |
- | allow-transfer { any; }; | + | |
- | + | ||
- | # GLaNET address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # GLaNET IPv6 services address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | }; | + | |
- | + | ||
- | view " | + | |
- | # GLaNET address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # GLaNET IPv6 services address space PTR | + | |
- | zone " | + | |
- | type slave; | + | |
- | masters { glanet; }; | + | |
- | file "/ | + | |
- | }; | + | |
- | + | ||
- | # Your own zones follow | + | |
- | # ... | + | |
- | }; | + | |
- | </ | + | |
- | + | ||
- | <file text db.fd> | + | |
- | $TTL 604800 | + | |
- | @ IN SOA localhost. root.localhost. ( | + | |
- | 2 ; Serial | + | |
- | 604800 ; Refresh | + | |
- | 86400 ; Retry | + | |
- | 2419200 ; | + | |
- | 604800 ) ; Negative Cache TTL | + | |
- | ; | + | |
- | @ IN NS localhost. | + | |
- | + | ||
- | 0.b.3.f.4.6.b.6.0.0 IN NS anycast-dns.glanet.org. | + | |
- | </ | + |