Was ist DNS und wie funktioniert es?
Veröffentlicht: 2019-10-15DNS. 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 :
- Hostname
- IP Adresse
- 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
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
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.
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.
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!
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.
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!