Zum Inhalt springen

Nameserver Konfiguration

Aus LSpedia

Ein Nameserver (kurz: NS) ist ein Dienst im Internet, der dafür verantwortlich ist, Domainnamen in IP-Adressen umzuwandeln, die von Computern im Netzwerk genutzt werden. Wird beispielsweise die Domain "www.lstronix.at" in einem Webbrowser eingegeben, muss der Nameserver die IP-Adresse des Servers finden, auf dem die Website gehostet wird. Dies geschieht durch eine Abfrage des DNS (Domain Name System), das den Domainnamen mit der zugehörigen IP-Adresse verknüpft.

Funktionsweise eines Nameservers[Bearbeiten | Quelltext bearbeiten]

Jede Domain benötigt mindestens einen Nameserver, um korrekt aufgelöst zu werden. Ein Nameserver ist also für die Verwaltung von DNS-Einträgen einer Domain verantwortlich. Ein Nameserver speichert verschiedene DNS-Records (auch DNS-Einträge genannt), die angeben, wie der Datenverkehr für eine bestimmte Domain gehandhabt wird.

Beispiel: Wenn die Domain „example.com“ mit den Nameservern „ns1.lstronix.at“ und „ns2.lstronix.at“ konfiguriert ist, dann zeigt der Nameserver (der unter ns1.lstronix.at erreichbar ist) darauf hin, wo sich die Server-IPs für diese Domain befinden. Wenn ein Nutzer www.example.com in seinen Browser eingibt, sorgt der Nameserver dafür, dass die Anfrage an die richtige IP-Adresse weitergeleitet wird.

Ein Nameserver ist also im Wesentlichen die „Übersetzungshilfe“, die dafür sorgt, dass Domains durch IP-Adressen für den Datentransfer im Internet erreichbar sind.

DNS Records[Bearbeiten | Quelltext bearbeiten]

Ein DNS Record (oder DNS Eintrag) ist ein Eintrag im DNS, der Informationen darüber enthält, wie der Datenverkehr einer bestimmten Domain gehandhabt werden soll. Verschiedene DNS Records dienen unterschiedlichen Zwecken, und die wichtigsten sind:

  • A-Record (Address Record): Ein A-Record weist einer Domain eine IP-Adresse zu. Dies ist der häufigste DNS Record und wird verwendet, um anzugeben, auf welchem Server eine Website gehostet wird. Zum Beispiel könnte ein A-Record die Domain „example.com“ auf die IP-Adresse „192.168.1.1“ verweisen.
  • MX-Record (Mail Exchange Record): Definiert den Mailserver, der für den Empfang von E-Mails für diese Domain verantwortlich ist.
  • CNAME-Record (Canonical Name Record): Wird verwendet, um eine Domain auf eine andere Domain weiterzuleiten.
  • NS-Record (Nameserver Record): Gibt an, welche Nameserver für eine Domain zuständig sind.

Der A-Record ist der wichtigste DNS-Eintrag, wenn es darum geht, eine Domain mit einem bestimmten Server zu verbinden. Wenn beispielsweise ein Webserver unter der IP-Adresse „192.168.1.100“ betrieben wird, wird ein A-Record erstellt, um diese IP-Adresse mit der Domain zu verknüpfen.

Ein Beispiel für einen A-Record könnte so aussehen:

example.com. IN A 192.168.1.100

Dies bedeutet, dass die Domain „example.com“ auf den Server mit der IP-Adresse „192.168.1.100“ zeigt.

TTL für einen DNS Record[Bearbeiten | Quelltext bearbeiten]

Die TTL (Time to Live) für einen DNS-Record gibt an, wie lange ein DNS-Eintrag im Cache von DNS-Servern und Clients gespeichert bleiben soll, bevor eine neue Abfrage an den autoritativen Nameserver gestellt wird. Die TTL wird in Sekunden angegeben und bestimmt die "Lebensdauer" eines DNS-Eintrags.

Beispiel: Wenn die TTL für einen A-Record auf 3600 Sekunden (1 Stunde) gesetzt ist, wird der DNS-Eintrag eine Stunde lang im Cache gespeichert. Nach dieser Stunde wird der DNS-Server oder Client den Eintrag erneut abfragen, um sicherzustellen, dass er die aktuellsten DNS-Informationen erhält.

Eine kurze TTL hat den Vorteil, dass DNS-Änderungen schnell weltweit propagiert werden. Dies ist nützlich, wenn häufige Änderungen an den DNS-Einträgen vorgenommen werden müssen, wie z.B. bei einer Servermigration. Eine längere TTL kann jedoch die Leistung verbessern, indem DNS-Abfragen reduziert werden, da die Einträge länger im Cache bleiben.

Standardwerte für TTL können zwischen wenigen Minuten und mehreren Tagen liegen, je nach Häufigkeit der DNS-Änderungen.

Auf den LStronix Nameservern verwenden wir standardmäßig eine TTL von 14400sec, je nach Anforderung kann diese aber abgeändert werden.

DNS Einträge unter cPanel setzen[Bearbeiten | Quelltext bearbeiten]

DNS Zoneneditor unter cPanel
DNS Zoneneditor unter cPanel

Wenn eine Domain den cPanel-Server als Nameserver (NS) eingetragen hat, können DNS-Einträge direkt über die cPanel-Oberfläche verwaltet werden.

Nachfolgend ist ein Beispiel wie man einen A-Record unter cPanel setzt. So würde man beispielsweise auch einen A-Record für eine Subdomain www.sub.example.com hinzufügen können, damit diese neue Subdomain erreichbar ist.

  1. Einloggen in cPanel: Loggen Sie sich in Ihr cPanel-Konto ein. Die URL zum Zugriff auf cPanel lautet in der Regel „http://yourdomain.com:2083“, wobei „yourdomain.com“ durch Ihre tatsächliche Domain ersetzt wird (Bspw.: https://lstronix.at:2083/).
  2. DNS Zone Editor öffnen: Im cPanel finden Sie den Abschnitt „Domains“. Klicken Sie dort auf den „Zone Editor“. Hier können Sie DNS-Einträge für Ihre Domain verwalten.
  3. DNS Eintrag hinzufügen oder bearbeiten: Im Zone Editor sehen Sie eine Liste der bestehenden DNS-Einträge für Ihre Domain. Klicken Sie auf „Bearbeiten“ neben dem gewünschten Eintrag, oder klicken Sie auf „+ Eintrag hinzufügen“, um einen neuen Eintrag zu erstellen.
  4. A-Record hinzufügen:
    • Wählen Sie unter dem Dropdown-Menü „Record Type“ die Option „A“ aus.
    • Geben Sie im Feld „Name“ den Hostnamen ein (z.B. „www“ oder „@“ für die Hauptdomain oder einen Subdomainnamen).
    • Im Feld „Adresse“ geben Sie die IP-Adresse des Servers ein, auf den der Domainname verweisen soll.
    • Klicken Sie auf „Hinzufügen“, um den A-Record zu speichern.
  5. Änderungen übernehmen: Nachdem die Änderungen vorgenommen wurden, kann es einige Minuten bis Stunden dauern, bis die DNS-Änderungen weltweit propagiert sind.

LStronix Nameserver[Bearbeiten | Quelltext bearbeiten]

Bei LStronix werden akutell die Nameserver ns1.lstronix.at und ns2.lstronix.at gehostet. Das heißt, für jede neue Domain die über uns verwaltet wird und Webspace auf unserem Server bekommt, werden die NS Einträge auf diese Nameserver gesetzt. Aktuell laufen beide dieser Nameserver auf unserem LStronix VPS unter cPanel. Das funktioniert momentan gut, ist aber für die Zukunft nicht optimal, da hier eigentlich eine redundante Konfiguration von Vorteil wäre. Für Websiten die auf unserem Server laufen ist das aber nicht so schlimm, da wir hier den Single Point of Failure sowieso beim Webspace Server (in diesem Fall der gleiche wie der Nameserver) haben. Fällt also der Nameserver aus, wäre die Website sowieso nicht mehr erreichbar. Für die Zukunft sollte aber zumindest ein Nameserver auf einen externen unabhängigen Server ausgelagert werden.

DNS Propagation[Bearbeiten | Quelltext bearbeiten]

DNS Propagation Checker
DNS Propagation Checker

Änderungen an DNS-Einträgen können bis zu 48 Stunden dauern, bis sie weltweit wirksam werden. Dies liegt an der DNS-Propagation, bei der die Änderungen über alle Nameserver im Internet verbreitet werden.

Die DNS Propagation kann unter folgender Website abgefragt werden: DNS Propagation Checker.

Man wählt dazu erst den Record Type aus, und gibt entweder einen Domainnamen oder eine IP-Adresse ein (je nach Record-Type). Danach wird einem angezeigt, auf welchen DNS Servern auf der Welt dieser Eintrag vergeben ist, und wohin er zeigt.

Wichtige Hinweise[Bearbeiten | Quelltext bearbeiten]

  • Propagation: Änderungen an DNS-Einträgen können bis zu 48 Stunden dauern, bis sie weltweit wirksam werden. Dies liegt an der DNS-Propagation, bei der die Änderungen über alle Nameserver im Internet verbreitet werden.
  • Fehlende DNS-Einträge: Stellen Sie sicher, dass alle erforderlichen DNS-Einträge vorhanden sind, insbesondere der A-Record für die richtige IP-Adresse und der NS-Record für den Nameserver. Andernfalls könnte Ihre Website oder Ihr Dienst nicht erreichbar sein.
  • Fehlerhafte Einträge: Falsche Einstellungen können dazu führen, dass die Domain nicht richtig aufgelöst wird oder wichtige Dienste wie E-Mail nicht mehr funktionieren.

Siehe auch[Bearbeiten | Quelltext bearbeiten]