Was ist DNS und wie funktioniert es?

Veröffentlicht: 2019-10-15

DNS. Nameserver. MX-Einträge. Dies sind nur einige Begriffe, die Sie kennen sollten, wenn Sie mit DNS arbeiten. Erfahren Sie, wie diese Begriffe mit DNS zusammenarbeiten. Erfahren Sie, warum (und wie!) jeder DNS täglich verwendet und wie DNS-Einträge funktionieren! Aber ich greife etwas vor. Beginnen wir mit den Grundlagen.

In diesem Artikel werde ich behandeln:

  • Was ist DNS?
  • Wie funktioniert DNS
  • Typen von DNS-Einträgen
  • Der Unterschied zwischen DNS und Nameservern
  • So überprüfen Sie DNS
  • So leeren Sie DNS

Was ist DNS?

DNS, auch bekannt als Domain Name System, ist ein wesentlicher Bestandteil der Navigation im Internet. Die meisten Menschen wissen nicht, dass sie es jeden Tag benutzen, um ihre Arbeit zu erledigen oder ihre E-Mails zu checken! Sie können sich DNS als ein Verzeichnis vorstellen, das Namen mit Nummern abgleicht. In diesem Fall sind die Zahlen IP-Adressen (Internet Protocol), die Computern dabei helfen, miteinander zu kommunizieren und zu interagieren, und die Namen sind Domänennamen.

DNS ist ein grundlegender Bestandteil des Internets. Jedes Mal, wenn Sie einen Domainnamen in Ihren Browser eingeben, verweist Ihr Computer auf einen DNS-Server, um die entsprechende IP-Adresse zu finden. Ohne DNS müssten Sie und jeder, den Sie kennen, sich jede IP-Adresse merken, um sich mit der richtigen Domain zu verbinden. Huch! Wörter (in Form von Domainnamen) sind viel leichter zu merken als lange, verwirrende Zahlenfolgen.

Nachdem Sie nun wissen, was DNS ist, gibt es einige andere Begriffe, die Sie kennen sollten, wenn Sie auf Domainnamen verweisen und Ihre Website live schalten.

DNS-Registrar

Ein Domain-Registrar oder DNS-Registrar ist ein Unternehmen, das Domain-Namen verkauft und registriert. Einige gängige Beispiele sind:

  • Schweben
  • Namebillig
  • Domains.com

DNS-Weitergabe

Die DNS-Propagation ist der Zeitraum, der auftritt, wenn Sie die Nameserver für eine Domain aktualisieren. Die meisten Experten sagen, dass dies zwischen 24 und 48 Stunden ist, aber oft findet die Ausbreitung in diesen ersten 15 Minuten statt. Die Ausbreitung kann für eine Person belastend sein, aber nicht für eine andere, die in einer anderen Region lebt.


Wie funktioniert DNS?

Wie Sie jetzt wissen, funktioniert DNS als Verzeichnis, das Domainnamen mit IP-Adressen abgleicht. Ohne DNS könnten Sie eine Website (oder jede andere Website) nur besuchen, indem Sie ihre IP-Adresse direkt besuchen (sprechen Sie von einer miserablen Benutzererfahrung). DNS sorgt dafür, dass wir einen Domänennamen eingeben können, anstatt uns eine vollständige IP-Adresse zu merken. Sehen wir uns ein Beispiel an, um zu sehen, wie DNS funktioniert.

Angenommen, Sie geben getflywheel.com in die Browserleiste ein. Ihr Gerät verwendet einen DNS-Server, um die IP-Adresse des Servers dieser Website zu finden. Sobald die IP-Adresse bekannt ist, kann Ihr Gerät den Server der Website kontaktieren, der Ihrem Gerät dann die Website bereitstellt, auf die Sie zugreifen möchten.

Jetzt, da Sie wissen, was DNS ist und wie es funktioniert, ist es an der Zeit, sich mit DNS-Eintragstypen, Nameservern, dem Leeren von DNS und vielem mehr zu befassen.


Typen von DNS-Einträgen

Es gibt verschiedene Arten von DNS-Einträgen, und jeder steht für etwas anderes.

Zu den DNS-Einträgen, über die ich in diesem Artikel sprechen werde, gehören:

  • Ein Rekord
  • MX-Eintrag
  • TXT-Eintrag
  • CNAME-Eintrag

Bevor wir eintauchen, zwei wichtige Anmerkungen. Erstens: Wenn Sie andere Nameserver als die von Ihrem Domainanbieter bereitgestellten Standardserver verwenden, haben Sie wahrscheinlich keine Möglichkeit, DNS-Einträge zu ändern. Wenden Sie sich in diesem Fall an Ihren Gastgeber. Zweitens haben wir Hover in diesen Screenshots verwendet, um zu zeigen, wie DNS-Einträge erstellt werden. Abhängig von Ihrem Domänenregistrar kann diese Benutzeroberfläche anders aussehen, die Datensätze und die Anforderungen für die Datensätze bleiben jedoch gleich.


Ein Rekord

Der A-Eintrag (einer der häufigsten DNS-Eintragstypen) wird verwendet, um einen Hostnamen auf eine IP-Adresse zu verweisen. Dieser Datensatztyp kann verwendet werden, um Ihren Domainnamen auf Ihren Webhost zu verweisen oder Subdomains zu erstellen, die direkt auf eine IP-Adresse verweisen.

Je nach Domain-Registrar kann die Formatierung oder das Layout unterschiedlich sein, die meisten A-Einträge erfordern jedoch diese drei Dinge :

  1. Hostname
  2. IP Adresse
  3. TTL
Dies ist ein Beispiel für das Erstellen eines A-Eintrags in Hover. Auch wenn das Format anders aussehen mag, sind die wesentlichen Elemente, die Sie zum Hinzufügen eines A-Eintrags benötigen, dieselben: Hostname, IP-Adresse und TTL.

Dies ist ein Beispiel für das Erstellen eines A-Eintrags in Hover. Auch wenn das Format anders aussehen mag, sind die wesentlichen Elemente, die Sie zum Hinzufügen eines A-Eintrags benötigen, dieselben: Hostname, IP-Adresse und TTL.

Hinweis: TTL oder Time to Live ist ein Wert, der lokal auflösenden Nameservern mitteilt, wie lange ein Eintrag lokal gespeichert werden soll, bevor eine neue Kopie des Eintrags vom DNS abgerufen werden muss.


MX-Eintrag

Der MX-Eintrag (oder Mail Exchange-Eintrag) ist wohl einer der wichtigsten, da er mit etwas äußerst Wichtigem für die meisten Unternehmen verbunden ist: E-Mail. Der MX-Eintrag gibt an, wie eine E-Mail weitergeleitet werden soll. Der MX-Eintrag verweist auf die Server, die E-Mails für die Domain senden und empfangen sollen. Mit anderen Worten, der MX-Eintrag teilt der Welt mit, wohin Ihre E-Mail zugestellt werden muss.

MX-Einträge erfordern diese Elemente:

  • Hostname
  • Priorität
  • Mail-Server
  • TTL
Dies ist ein Beispiel für die Erstellung eines MX- oder Mail Exchange-Eintrags in Hover. Auch wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente, die Sie zum Erstellen eines MX-Eintrags benötigen, dieselben: Hostname, Priorität, Mailserver und TTL.

Dies ist ein Beispiel für die Erstellung eines MX- oder Mail Exchange-Eintrags in Hover. Auch wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente, die Sie zum Erstellen eines MX-Eintrags benötigen, dieselben: Hostname, Priorität, Mailserver und TTL.

Wir haben den Hostnamen und die TTL im obigen Abschnitt behandelt, aber lassen Sie uns genauer untersuchen, was Priorität und Mailserver sind.

Priorität ist beim Umgang mit MX-Einträgen ziemlich wichtig. Wenn ein Remote-Client eine MX-Suche nach dem Domänennamen durchführt, erhält er eine Liste von Servern und ihre Nummern erster Wahl. Der MX-Eintrag mit der kleinsten First-Choice-Nummer hat die höchste Priorität und ist der erste Server, der versucht wird. Der Remote-Client geht die Liste der Server durch, bis er die Nachricht erfolgreich zugestellt hat oder dauerhaft abgelehnt wird, weil der Server nicht erreichbar ist oder das E-Mail-Konto auf diesem Server nicht existiert. Wenn mehr als ein Eintrag mit derselben Präferenznummer vorhanden ist, müssen alle versucht werden, bevor zu Einträgen mit niedrigerer Priorität übergegangen wird.


TXT-Eintrag

TXT-Einträge ermöglichen es Benutzern, Text mit einem Hostnamen zu verknüpfen. TXT-Einträge haben viele Verwendungsmöglichkeiten. Ein paar gängige Szenarien, in denen Sie einen TXT-Eintrag hinzufügen könnten, wären das Definieren von Sender Policy Framework (SPF)-Informationen oder die Überprüfung der Google-Domäne. SPF ist eine E-Mail-Authentifizierungstechnik, die verwendet wird, um zu verhindern, dass Spammer Nachrichten im Namen Ihrer Domain senden.

Das Hinzufügen eines TXT-Eintrags erfordert Folgendes:

  • Hostname
  • Inhalt
  • TTL
Dies ist ein Beispiel für das Erstellen eines TXT-Eintrags in Hover. Selbst wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente gleich: Hostname, Inhalt und TTL.

Dies ist ein Beispiel für das Erstellen eines TXT-Eintrags in Hover. Selbst wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente gleich: Hostname, Inhalt und TTL.

CNAME-Eintrag

Ein CNAME-Eintrag, auch bekannt als Canonical Name-Eintrag, ist ein Namenszeiger. Ein CNAME-Eintrag verweist einen Hostnamen auf einen anderen Namen, der bereits für einen Server oder ein System erstellt wurde. CNAME-Einträge sind nützlich, wenn mehrere Dienste (z. B. ein FTP- und ein Webserver) von einer einzigen IP-Adresse aus ausgeführt werden. Jeder Dienst kann dann einen eigenen Eintrag im DNS haben (z. B. blog.mydomain.com oder ftp.mydomain.com).

Hinweis: CNAMEs sollten nur verwendet werden, wenn Sie keinen A-Eintrag verwenden können.

Dies ist ein Beispiel für das Erstellen eines CNAME in Hover. Selbst wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente gleich: Hostname, Zielname und TTL.

Dies ist ein Beispiel für das Erstellen eines CNAME in Hover. Selbst wenn Sie einen anderen Domain-Registrar verwenden, sind die wesentlichen Elemente gleich: Hostname, Zielname und TTL.

Der Unterschied zwischen DNS und Nameservern

Die Leute neigen dazu, DNS und Nameserver zu verwechseln, aber die Funktion dieser beiden Eigenschaften ist sehr unterschiedlich.

Nameserver dienen als singuläre Kontrolle, um die gesamte Domain auf einen Host verweisen zu können. Wenn Sie beispielsweise möchten, dass Ihre E-Mail, Website und alles andere von EINEM Host gehostet werden, sind Nameserver die bessere Wahl. Typischerweise gibt es zwei Nameserver: eine primäre Domain und eine sekundäre Domain, falls die primäre Domain kaputt ist.

Hinweis : In einigen Fällen können Sie Ihre DNS-Einträge im Dashboard Ihres Hosts steuern, wenn Ihre Nameserver auf Ihren Host verweisen.

Dies ist ein Beispiel für das Erstellen von Nameservern in Hover. Normalerweise müssen Sie sowohl einen primären als auch einen sekundären Nameserver eingeben.

Dies ist ein Beispiel für das Erstellen von Nameservern in Hover. Normalerweise müssen Sie sowohl einen primären als auch einen sekundären Nameserver angeben.

Stellen Sie sich DNS als einen Ort vor, an dem Sie anpassen können, wohin Ihre Domains gehen sollen. Angenommen, Sie sind Flywheel-Kunde, Ihre Website wird also auf unserer verwalteten WordPress-Plattform gehostet. Wir bieten kein E-Mail-Hosting an, also wählen Sie Google als Ihren E-Mail-Host. Durch die Verwendung von DNS-Einträgen können Sie Ihre Domains besser anpassen. Bei Flywheel empfehlen wir, einen separaten E-Mail- und Webhost zu haben, daher empfehlen wir normalerweise die Verwendung von DNS-Einträgen anstelle von Nameservern.


So überprüfen Sie DNS

Nachdem Sie nun die Vor- und Nachteile von DNS kennen, lernen wir, wie Sie es überprüfen können. Ich empfehle zwei verschiedene Möglichkeiten, um zu sehen, ob Ihr DNS richtig ausgerichtet ist:

  • In der Flywheel-App
  • DNSchecker.org

In der Flywheel-App

Wenn Sie ein Flywheel-Kunde sind, müssen Sie unsere App nicht einmal verlassen, um Ihr DNS zu überprüfen! Gehen Sie einfach zu https://app.getflywheel.com/dns, melden Sie sich an und sehen Sie, wie es Ihrem DNS geht! Wenn etwas nicht stimmt, reichen Sie ein Ticket ein und wenden Sie sich an einen unserer 24/7 Happiness Engineers. Sie helfen Ihnen gerne weiter!

Der DNS-Checker von Flywheel ist ein großartiges Tool, wenn Sie bereits Flywheel-Kunde sind! Fügen Sie einfach Ihren Domainnamen hinzu und wir lassen Sie genau wissen, was los ist.
Der DNS-Checker von Flywheel ist ein großartiges Tool, das Sie verwenden können, wenn Sie bereits Flywheel-Kunde sind! Fügen Sie einfach Ihren Domainnamen hinzu und wir lassen Sie genau wissen, was los ist.

DNSchecker.org

Dies ist ein großartiges Tool, das einen kostenlosen DNS-Suchdienst bereitstellt, um Einträge von Domain Name Servern mit einer zufällig ausgewählten Liste von DNS-Servern in verschiedenen Teilen der Welt zu vergleichen. Führen Sie eine schnelle DNS-Propagationssuche für einen beliebigen Domainnamen durch, um zu bestätigen, dass die Website vollständig (oder nicht) weltweit verbreitet wird.

DNSchecker ist ein Tool, das jeder verwenden kann! Es vergleicht Domain-Nameserver-Einträge mit anderen zufälligen DNS-Servern, um sicherzustellen, dass sie vollständig weitergegeben werden.
DNSchecker ist ein Tool, das jeder verwenden kann! Es vergleicht Domain-Nameserver-Einträge mit anderen zufälligen DNS-Servern, um sicherzustellen, dass sie vollständig weitergegeben werden.

So leeren Sie den DNS-Cache

Wenn Sie gerade Ihre DNS-Einträge aktualisiert haben, kann es einige Zeit dauern, bis die Aktualisierung vollständig ist, sodass Sie möglicherweise Ihren DNS-Cache leeren müssen. Der Vorgang zum Leeren des DNS-Cache unterscheidet sich je nach Computer und Betriebssystem.

So leeren Sie den DNS-Cache auf dem Mac

Der erste Schritt beim Leeren Ihres DNS-Cache auf dem Mac besteht darin, Ihr Modell zu identifizieren:

  • OS X 12 (Sierra) und höher
  • OS X 11 (El Capitan) und OS X 12 (Sierra)
  • OS X 10.10 (Yosemite)
  • OS X 10.9 (Mavericks)
  • OS X 10.7 (Lion) und 10.8 (Mountain Lion)
  • OS X 10.5 (Leopard) und 10.6 (Schneeleopard)
  • OS X 10.4 (Tiger)

Sobald Sie Ihr Modell kennen, öffnen Sie Terminal und fügen Sie die entsprechenden Befehle ein.

OS X 12 (Sierra) und höher

 macbook$ sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

OS X 11 (El Capitan) und OS X 12 (Sierra)

 macbook$ sudo killall -HUP mDNSResponder

OS X 10.10 (Yosemite)

Versionen 10.10.4+

 macbook$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Versionen 10.10.1, 10.10.2, 10.10.3

 macbook$ sudo discoveryutil udnsflushcaches

OS X 10.9 (Mavericks)

 macbook$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X 10.7 (Lion) und 10.8 (Mountain Lion)

 macbook$ sudo killall -HUP mDNSResponder

OS X 10.5 (Leopard) und 10.6 (Schneeleopard)

 macbook$ dscacheutil -flushcache

OS X 10.4 (Tiger)

 macbook$ lookupd -flushcache

So leeren Sie den DNS-Cache unter Windows

Der erste Schritt zum Leeren Ihres DNS besteht darin, Ihre „Windows Command“-Eingabeaufforderung zu öffnen.

Für WinXP:

Klicken Sie auf Starten.

Klicken Sie auf Ausführen.

Geben Sie cmd und drücken Sie die Eingabetaste.

Für Vista, Windows 7 und Windows 8:

Klicken Sie auf Starten.

Geben Sie Command in das Startsuchfeld ein.

Klicken Sie dann mit der rechten Maustaste auf das Eingabeaufforderungssymbol und wählen Sie die Option Als Administrator ausführen.

Geben Sie in der offenen Eingabeaufforderung ipconfig /flushdns . Sie sollten eine Erfolgsmeldung als Bestätigung erhalten, wenn der Cache geleert ist.


Fazit

DNS und seine Komponenten können schwierig erscheinen, müssen es aber nicht sein! Stellen Sie sich DNS als eine wirklich komplizierte Maschine vor, die jede Schraube und jeden Bolzen benötigt, um richtig zu funktionieren. Solange Sie jedes Teil an der richtigen Stelle haben, wird alles glatt laufen!


Probieren Sie das lokale Entwicklungstool Nr. 1 aus!

Hören Sie auf, lokale Umgebungen zu debuggen, und verbringen Sie mehr Zeit mit dem Starten von WordPress-Sites! Laden Sie Local hier kostenlos herunter!