Zwei Nameserver notwendig?


11

Ich möchte meine Internetverbindung verwenden, um zwei persönliche Websites (zwei verschiedene Domains) zu hosten. Ich möchte auch E-Mails für diese Domains hosten.

Dies erfordert das Hosten meines eigenen Nameservers. Im Konfigurationsabschnitt für Nameserver auf der Website meines Registrars sind zwei Nameserver erforderlich . Wahrscheinlich aus Gründen der Zuverlässigkeit?

Ich habe zuvor zoneedit.com verwendet und sie haben mir zwei Nameserver zur Verfügung gestellt, aber ich möchte es selbst hosten, mir eine Münze sparen und lernen, wie man das Binden für die Erfahrung konfiguriert.

Ich habe nur eine Internetverbindung und kann nur einen Nameserver hosten. Was soll man mit dem zweiten Nameserver machen?


10
Ich würde in diesem Fall nicht mit "Belongs on Superuser" übereinstimmen müssen. Wir sprechen hier über DNS- Server . Unabhängig davon, ob es sich um einen persönlichen Domainnamen handelt oder nicht, sie sind Server und erfüllen eine Serverrolle.
Evan Anderson

4
"Server Fault ist für Systemadministratoren und IT-Experten gedacht, die Computer professionell verwalten oder warten." "Zwei persönliche Websites" sind nicht "beruflich".
womble

18
@womble Deine Argumentation ist schrecklich; Sie können genauso gut sagen, dass Sie bei Stackoverflow nicht nach persönlichen Programmierprojekten fragen können. Das eigentliche Kriterium für den richtigen Ort zum Posten ist, ob das Thema an die richtige Zielgruppe gerichtet ist, und es ist schwer zu argumentieren, dass Fragen zur Einrichtung des Nameservers an den Superuser gerichtet werden sollten.
Phoebus

2
Wenn es so oder so gehen könnte, werfe ich die Krawatte zu der Person, die die Frage stellt. Es ist besser, die Leute zu ermutigen, hierher zu kommen, als sie zu verprügeln und wegzuschicken
Matt Simmons

2
Er hätte genauso gut die Frage "Die 2 Websites meines Unternehmens ..."
formulieren können

Antworten:


19

Die Anforderung, zwei Nameserver auszuführen, ergibt sich aus §4.1 von RFC 1034 und dient in der Tat der Redundanz.

Es gibt zahlreiche Anbieter, die Ihnen einen sehr günstigen "sekundären DNS" -Dienst anbieten, bei dem sie die Zonendatei von Ihrem primären Server mit übertragen AXFR. In Großbritannien haben wir beispielsweise einen bekannten Anbieter, der für nur 2,30 GBP pro Monat (etwas mehr als 3 Dollar) einen Sekundärdienst für 50 Domains anbietet.

Auf diese Weise können Sie die Zone selbst verwalten und ausführen, erhalten aber dennoch die erforderliche Ausfallsicherheit.


2
In der RFC heißt es: "Aus administrativen Gründen müssen alle Zonen auf mindestens zwei Servern verfügbar sein". Dies bedeutet im Wesentlichen, dass Sie nach unserer Auffassung mindestens zwei DNS-Server benötigen. Dies ist eine sehr flache Ansicht, da mein colo beispielsweise auf EINEM Server ausgeführt wird, auf dem sowohl HTTP- als auch DNS-Server gehostet werden. Es macht also keinen Sinn, DNS an anderer Stelle spiegeln zu lassen, da meine Site ausfällt, wenn mein einziger Server ausfällt.
Rustyx

6
@RustyX es ist nicht so einfach - IMHO ist es deine eigene Ansicht, die hier flach ist. Wenn Ihr DNS ausfällt, führt ein negatives Caching (siehe RFC 2308) dazu, dass Personen vorübergehend vergessen, dass Ihre Domain überhaupt existiert, selbst wenn der Webserver tatsächlich aktiv ist. In ähnlicher Weise werden E-Mails an eine Domain mit defektem DNS gelöscht und nicht in die Warteschlange gestellt.
Alnitak

Vielen Dank, dass Sie die wahren Gründe für ein redundantes DNS geklärt haben. In der Tat ist es sinnvoll, wenn negatives Caching und E-Mail sehr wichtig sind. Aber für mich ist das kein Problem. Und ich habe jahrelang ein einzelnes DNS ohne Probleme ausgeführt, weil es gut genug für das ist, was ich tue.
Rustyx

@Alnitak Mail wird nicht unbedingt gelöscht, wenn ein DNS vorübergehend nicht verfügbar ist. Es gibt einen Unterschied zwischen den Statuscodes ServFail(Serverfehler) und NXDomain(nicht vorhandene Domäne). Es scheint, dass Mailserver in der Warteschlange stehen ServFail, was der Fall ist, wenn ein DNS-Server nicht erreichbar ist.
Ruben Verborgh

@RubenVerborgh nur, wenn der Mailserver DNS-APIs verwendet, die den DNS-Antwortcode verfügbar machen. Die gemeinsame gethostbyname()Funktionsfamilie tut dies nicht und (AFAICR) auch nicht die neueregetaddrinfo()
Alnitak

5

Die übliche Weisheit ist, zwei Nameserver für Redundanz zu haben. Im Idealfall werden nachgeschaltete Nameserver an der richtigen Stelle angezeigt, auch wenn beispielsweise Ihr Colo nicht erreichbar ist. Wenn Sie diese Websites von zu Hause aus hosten, ist Ihr schwaches Glied wahrscheinlich Ihre Verbindung oder Stromversorgung, nicht die Computer selbst (vorausgesetzt, Sie verwenden Server und keine zweckentfremdeten Desktops). Da Sie von zu Hause aus hosten, gehe ich davon aus, dass eine hohe Verfügbarkeit keine Voraussetzung ist.

Sie müssen jedoch unbedingt sicherstellen, dass Sie eine statische IP-Adresse haben, da Sie keine dynamische IP bei den Stammservern registrieren können. Dies bedeutet, dass bei einer Änderung Ihrer IP-Adresse alle Personen auf den falschen Ort verweisen, um nach der richtigen IP-Adresse für Ihre Computer zu suchen.


1
Ein weiterer Punkt, den Sie hier in Bezug auf die Sicherheit beachten sollten: Wenn Sie versuchen, DNS mit einer nicht statischen IP-Adresse zu hosten, und ein anderer versierter Benutzer später Ihre vorherige IP-Adresse erhält, kann er die Suchanfragen für Ihre Website empfangen und auf andere Weise bereitstellen Ergebnisse und senden Sie Besucher an einen anderen Ort. Gehen Sie immer mit einer 100% statischen IP.
Brian Cline

Ich habe eine statische IP-Adresse

4

Ich habe EveryDNS für meinen primären Host verwendet. Meine Domain ist nicht auf diese Weise eingerichtet, bietet jedoch einen kostenlosen Sekundärdienst an. Auf diese Weise können Sie einen redundanten Nameserver in einem anderen Netzwerk einrichten und BIND weiterhin selbst einrichten.


1
+1 Wirkt Wunder ... Ich sehe keinen Sinn darin, die Nameserver überhaupt selbst zu hosten. Ich bin kürzlich von kostenlosem Zoneedit + DynDNS zu EveryDNS migriert und bin sehr zufrieden, so sehr, dass ich sofort gespendet habe und beabsichtige, dies jährlich fortzusetzen.
Oskar Duveborn

1

Oft bietet Ihre Domain-Registrierung auch DNS-Dienste an, die in der DNS-Registrierung enthalten sind. Die Domains, die ich bei GoDaddy und Network Solutions registriert habe, verwenden beide ihr DNS und es kostet nichts extra.


1

XName bietet kostenloses DNS-Hosting. Sie können jeden ihrer Nameserver für Ihren sekundären Server verwenden.


0

DNS erfordert mindestens zwei Server. Sie können bis zu 13 eindeutige IP-Adressen mit DNS-Servern für Ihre Domänen haben. Wenn Sie ein Anycast-Netzwerk betreiben, können Sie Hunderte von DNS-Servern hinter jede Adresse stellen.

Für eine kleine Site ist es jedoch am besten, mit zwei DNS-Servern in zwei unterschiedlichen Netzwerken zu beginnen und von dort aus zu arbeiten.

Wenn Sie zu Google gehen und die Suchzeichenfolge verwenden "secondary dns" free, finden Sie eine Reihe von Organisationen, die kostenloses sekundäres oder Backup-DNS anbieten. Sie möchten möglicherweise auch, dass Sie ihnen kostenloses sekundäres DNS zur Verfügung stellen. Sie kratzen meinen Rücken und ich kratzte Ihren.

Es ist eine gute Idee, drei oder mehr solcher Vereinbarungen zu finden, da sich die Umstände im Laufe der Zeit ändern.


0

Viele Domain-Registrare benötigen KEINE 2 DNS-Server (zuletzt habe ich das überprüft - zum Beispiel NameBargain.com). Wenn Ihr Registrar dies benötigt, schauen Sie sich um.

Wenn Sie eine statische IP-Adresse haben und ohnehin alles (Web, DNS usw.) auf derselben IP-Adresse / Verbindung / Box hosten möchten, ist die RFC-Anforderung für zwei DNS-Server wirklich übertrieben. Wenn Ihr Server oder Ihre Verbindung ausfällt, spielt es keine Rolle, dass Sie irgendwo anders einen funktionierenden DNS-Server haben.


2
Falsch. Siehe die Kommentare zu Alnitaks Antwort.
Bortzmeyer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.