MaraDNS ed

Ein recht einfacher DNS-Server.

Konfiguration ed

Allgemein ed

Allgemeine Einstellungen in der Datei /etc/maradns/mararc:

ipv4_bind_addresses = "127.0.0.1,192.168.1.105"   # Adressen, auf denen gelauscht werden soll
chroot_dir = "/etc/maradns"                       # Arbeitsverzeichnis
recursive_acl = "127.0.0.1,192.168.1.0/24"        # wer darf fragen: selbst, alle aus 192.168.1.*

ipv4_alias = {}                                   # Alias-Liste leeren
ipv4_alias["router"] = "192.168.1.1"              # Alias für Router
upstream_servers = {}
upstream_servers["."] = "router"                  # unbekannte Anfragen weiterleiten an...
        # nur, wenn der Server auch weiterleitet... ansonsten root_server["."] =...

hide_disclaimer = "YES"                           # keine blöde Nachricht in syslog schreiben

csv2 = {}
csv2["meine_domain."] = "db.meine_domain"         # "Zonen"-Datei... siehe unten

Zone ed

Eine Domaine... Datei /etc/maradns/db.meine_domain, kann aber eigentlich überall sein, wohin die Referenz aus der mararc weist.

rechner1.meine_domain.       192.168.1.4 ~        # Name und IP-Adresse zuordnen (~ Am Ende nötig, Punkt am Ende der Domain auch...)
rechner1.%                   192.168.1.4 ~        # Alternative: % wird durch Domain ersetzt

rechner1.              CNAME rechner1.% ~         # Alias setzen (damit keine Domain angegeben werden muss)

Server konfigurieren

Categories: Computer