DNS server#

DNS#

(Domain Name System) Distributed computer service that associates Internet domain names with their IP addresses or other types of records. — Wikipedia

CLUB1 self-hosts its own primary authoritative DNS server using BIND. It is replicated on 4 other secondary servers of two friends, Aymeric Agon-Rambosson (ricorambo.su) and Etienne Le Louët (jeanpierre.moe) with whom we made an exchange of DNS zones. This gives a total of 5 authoritative servers:

ns1.club1.fr (primaire)
ns1.ricorambo.su
ns2.ricorambo.su
ns3.ricorambo.su
ns1.jeanpierre.moe

The zones transfer is secured with TSIG and DNSSEC is enabled on club1.fr. BIND is also used as a DNS resolver for the local network.

Secondary zones hosting#

It is possible for CLUB1 to host DNS zones for other domains as a secondary server. The initial configuration must be done manually, but the updates will then be fully automated. TSIG will be used preferably to authenticate transfers. It is possible to send an email to hostmaster@club1.fr to discuss it.

Administration#

Only members of the sudo group can edit the DNS server configuration and some rules must be followed by administrators:

  • New zones and key inclusions are to be added to the /etc/bind/named.conf.local file.

  • Primary zone files must be created in /etc/bind with a symbolic link in /var/lib/bind.

  • Primary zone blocks must refer to the /var/lib/bind file.

  • Secondary zone blocks must use a simple file name (which will then be relative to /var/cache/bind).

The zone changes are mainly made by CLUB1 scripts, but in the case of a manual modification, do not forget to run the dns-bump script on the corresponding zonefile.

Software#

BIND#

DNS server, meeting the standards, which can play the role of authoritative server, recursive resolver, DNS forwarder, or the three at a time.

On CLUB1, BIND is both an authoritative server and a recursive resolver for the local network. — Wikipedia, Sources