Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:dns:core [2015/01/06 16:32] – [List of anycast DNS servers] Benjamin Collet | 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 | + | ^ Host |
| - | | ns1.ois.tf | '' | + | | ns1.alt.tf | '' |
| - | | sbg-services.ois.tf | '' | + | | ams-rdns.alt.tf |
| - | + | | tvl-services.alt.tf | '' | |
| - | ===== BIND9 configuration examples ===== | + | | anycast.lv0.in | '' |
| - | + | ||
| - | ==== 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; | + | |
| - | | + | |
| - | + | ||
| - | # 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 "d.f.ip6.arpa" | + | |
| - | }; | + | |
| - | + | ||
| - | 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. | + | |
| - | </ | + | |