Domain Name System (DNS) ist ein Netzwerkdienst, der Domainnamen ihren jeweiligen IP-Adressen zuordnet oder auflöst. Es reduziert die Notwendigkeit für Benutzer, sich IP-Adressen zu merken, da sie sich mit Namen auf Computer im Netzwerk beziehen können. Die Zuordnung, die von /etc/hosts in einem kleinen lokalen Netzwerk (LAN) durchgeführt wird, wird von DNS in großen Netzwerken, einschließlich dem Internet, gehandhabt.
Nameserver-Typen
1. Autorisierende Nameserver
– Ein autoritativer Nameserver antwortet nur auf Anfragen zu Namen, die Teil seiner Zone sind.
– Autoritative Nameserver können entweder primäre (Master) Nameserver oder sekundäre (Slave) Nameserver sein.
– Jede Zone hat mindestens einen Autorisierender DNS-Server.
– Eine DNS-Abfrage gibt Informationen über eine Domäne zurück und gibt an, welcher DNS-Server für diese Domäne autorisierend ist.
2. Primärer Nameserver (Master-Nameserver)
– Ein primärer Nameserver oder Master-Nameserver ist der maßgebliche Server, der die Masterkopie der Zonendaten enthält. –
– Sekundäre Nameserver oder Slave-Nameserver sind ebenfalls maßgeblich, kopieren aber Zoneninformationen vom Master-Nameserver oder von einem anderen Slave-Nameserver.
– Ein Nameserver kann auch als primärer oder sekundärer Server für mehrere Zonen dienen gleichzeitig.
3. Nur-Caching-Nameserver (rekursive Nameserver)
– Nur-Caching-Nameserver oder rekursive Nameserver bieten Auflösungsdienste, sind aber für keine Zone autorisierend.
– Diese DNS-Cache-Nameserver speichern Antworten auf frühere Abfragen für einen festgelegten Zeitraum im Cache (Speicher).
– Wenn ein Nur-Caching-Nameserver eine Anfrage erhält, antwortet er, wenn möglich, aus dem Cache. Wenn er die Antwort nicht im Cache hat, leitet er die Anfrage an einen autoritativen Server weiter.
– Obwohl es aus Sicherheitsgründen nicht empfohlen wird, können Nameserver auch so konfiguriert werden, dass sie in einigen Zonen autoritative Antworten auf Anfragen geben fungiert als Nur-Caching-Nameserver für alle anderen Zonen.
DNS-Konfigurationsdatei /etc/named.rfc1912.zones erklärt
DNS-Konfigurationsdatei /etc/named.conf erklärt