DNS-Server

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
newdebianer
Beiträge: 93
Registriert: 19.07.2004 01:34:44

DNS-Server

Beitrag von newdebianer » 08.01.2005 20:11:28

Hallo,

ich habe eine Frage zu großen verteilten Netzwerken wie z.b. eines Providers.

Die geben für alle Kunden die 2 gleichen DNS-Server an.
Sind das im Hintergrund dann in den ganzen Standorten lokale DNS Cache-Server die die eigene IP Adresse fälschen oder sind es wirklich nur zwei DNS Server die in der Zentrale stehen und alle DNS Anfrage der Kunden werden direkt an diese 2 DNS-Server weiter geleitet.

Gruß
newdebianer

siraly
Beiträge: 6
Registriert: 22.11.2004 09:12:03
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von siraly » 09.01.2005 10:33:55

Moin newdebianer,
ich habe eine Frage zu großen verteilten Netzwerken wie z.b. eines Providers.

Die geben für alle Kunden die 2 gleichen DNS-Server an.
Sind das im Hintergrund dann in den ganzen Standorten lokale DNS Cache-Server die die eigene IP Adresse fälschen oder sind es wirklich nur zwei DNS Server die in der Zentrale stehen und alle DNS Anfrage der Kunden werden direkt an diese 2 DNS-Server weiter geleitet.
Ich kenne es aus der Praxis überwiegend so, dass wirklich nur zwei DNS-Server die ganze Arbeit machen.

HTH
cheers

siraly

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 09.01.2005 12:15:14

Nicht so ganz. Es werden einem zwar zwei DNS Server vorgesetzt. Aber wenn die eine Anfrage nicht auflösen können, wird sie weitergereicht. Und das geht solange bis sich einer findet ders kann , oder es geht daneben, wenn der Name nicht existiert. . Außerdem wer sagt das ich die Server des Providers nehmen muß ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
RHase
Beiträge: 177
Registriert: 20.11.2003 10:09:49
Wohnort: Munich/Germoney
Kontaktdaten:

DNS-Server

Beitrag von RHase » 09.01.2005 12:44:54

Hi,

Bind9 als Nameserver unterstuetzt zum Beipiel das Round Robin Verfahren, eine Art Lastverteilung.
Mein Provider zum Beipiel definiert nach aussen 2 Nameserver, intern werden dann die DNS-Requests (auf diese 2 NS) ueber Round Robin auf 8 interne DNS-Server aufgeteilt.

Gehoeren DNS-Requests nicht zu einer lokal (vom DNS-Server) verwalteten Zone, werden sie (je nach DNS-Konfiguration) entweder an andere definierte Nameserver weitergeleitet (forwarder) oder an die Top-Level Nameserver des Nameservers durchgeschleust.

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 09.01.2005 13:29:30

Hi!

Ich dachte Round Robin wäre das Mapping von einem Domainnamen auf mehrere IPs? Also

Code: Alles auswählen

tobi@~ $ host google.de
google.de has address 216.239.57.104
google.de has address 216.239.59.104
google.de has address 216.239.39.104
Aber bei Nameserver muss man doch eh die IP-Adresse angeben, oder? Ich hab noch nicht gehört, dass eine IP je nach Auslastung auf drei verschiedene Rechner zeigen kann.

Bye
g-henna
follow the penguin...

Benutzeravatar
RHase
Beiträge: 177
Registriert: 20.11.2003 10:09:49
Wohnort: Munich/Germoney
Kontaktdaten:

DNS

Beitrag von RHase » 10.01.2005 01:52:52

Hallo g-henna,

Round Robin ist Lastverteilung.
Fuer Bind v4.8.3 gibt's dafuer einen Patch, das sich "Shuffle Address Records" nennt, ab Bind v4.9 wurde das "Shuffle Address Records" wieder abgeschafft und das Round Robin ist seitdem als "offizielles" Verfahren fuer Lastverteilung in Bind enthalten.

Round Robin heisst in diesem Fall (DNS), das der Nameserver die Adressen eines Record-Typs rotiert, sofern mehr als einer angeben wurde.
Bei Bind4 wurde fuer Round Robin mitunter der CNAME-Record verwendet, was Bind8 allerdings (korrekterweise) als Syntaxfehler ablehnt, sofern man nicht explizit in der named.conf die Option "multiple-cnames yes" eintraegt.

Sinnvollerweise verwendet man fuer das Round Robin Verfahren A-Records.

---
Aber bei Nameserver muss man doch eh die IP-Adresse angeben, oder? Ich hab noch nicht gehört, dass eine IP je nach Auslastung auf drei verschiedene Rechner zeigen kann.
Bei DNS-Eintraegen findet immer eine Zuordnung von "IP-Namen" und IP-Adresse bzw. beim Reverse-Lookup eine Zuordnung von IP-Adresse und "IP-Namen" statt.
Eine IP-Adresse zeigt immer auf einen "IP-Namen", aber ueber A-Records koennen einem IP-Namen mehrere IP-Adressen zugewiesen werden.

Beispiel:

Code: Alles auswählen

;multihomed:
homer.simpson.edu. IN A 215.238.56.103
homer.simpson.edu. IN A 215.238.58.103
;aliase:
bart.simpson.edu. IN A 215.238.56.103
lisa.simpson.edu. IN A 215.238.58.103
marge.simpson.edu. IN CNAME homer.simpson.edu.
...
Wuerdest Du nun einen DNS lookup oder ping auf homer.simpson.edu absetzen, wuerdest Du zwei IP-Adressen zurueck bekommen (wobei ping die erste gelieferte IP-Adresse verwenden wuerde).

Eine gute Lektuere zu Nameservern und im speziellen zu Bind ist das Buch "DNS und Bind" von o'Reilly.

Antworten