Domain Name System (DNS)

Domain Name System (DNS)

Definition:
DNS ist die Auflösung von Computernamen in IP Adressen und umgekehrt

Domain Name:

Domain-Namen dienen dazu, um Geräten mit einer IP- Adresse einen Namen zu geben und diese gleichzeitig in einer hierarchischen Struktur zu unterteilen.

URLs (Uniform Ressource Locator) haben eine bestimme Struktur.  Sie bestehen aus 3 oder mehr Teilen:

Eine URL wird immer von hinten nach vorne gelesen. Daher beginnt die Adresse mit der Top Level Domain. Zum Schluss kommt der Computer- oder Hostname (nicht immer erforderlich).

Name- bzw. DNS Server:

Meist gibt es einen Primary- und einen Secondary DNS Server. Diese sind nicht voneinander abhängig und redundant (einer muss immer Verfügbar sein). Der Secondary DNS Server gleicht die Daten in regelmäßigen Abständen mit dem Primary DNS Server ab. Dadurch ist der dieser auch ein Backupserver. In manchen Fällen gibt es auch nur einen DNS Server. Sollte dieser ausfallen, sind jedoch keine DNS Anfragen mehr möglich.

Es gibt viele tausende DNS Server auf der Welt. Diese sind hirarchisch angeordnet und informieren sich gegenseitig über Änderungen.

Jeder Server hat einen Cache, wo erfolgreiche DNS- Abfragen gespeichert-, und bei erneuter Anfrage sofort abgerufen werden. Somit sinkt auch die Netzwerklast. Die gespeicherten Infos haben meist eine TTL (Time To Live) von 2 Tagen.

Ein Client stellt eine DNS Anfrage an seinen DNS Server:

Rekursive DNS-Abfrage:

  • Der Resolver (Client) übergibt die Namensauflösung an seinen DNS-Server.
  • Kann dieser den Domain- Namen nicht auflösen, fragt er bei weiteren DNS-Servern nach.
  • Solange, bis der Domain-Name aufgelöst ist.
  • Die Antwort vom DNS-Server wird an den Resolver zurückgeliefert. Der Resolver übergibt diese Antwort an das Anwendungsprogramm.

Interative DNS-Abfrage:

Hier wird vom DNS-Server nur die Adresse des nächsten abzufragenden DNS-Servers zurück geschickt. Der Client muss sich selbst um die weiteren Anfragen kümmern, bis der Domain-Name vollständig aufgelöst ist.

DNS Lookup:

Dies ist die DNS Anfrage vom Client zum DNS Server. Hier soll die IP- Adresse durch den Namen ermittelt (aufgelöst) werden.

DNS Reverse Lookup:

Reverse DNS Lookup (rDNS) bezeichnet eine DNS-Anfrage, bei der der Name durch die IP- Adresse ermittelt (aufgelöst) wird. Die umgekehrte Richtung also.

Classless Inter Domain Routing (CIDR)

Classless Inter Domain Routing (CIDR)

Früher waren die IP- Adressen in Klassen mit einer festen Länge der Netzwerkmaske unterteilt, z.B. 24 Bit (255.255.255.0) für Klasse C Netzwerke. Da sich dieses Verfahren zu unflexibel erwies, wurde CIDR eingeführt, womit die Länge der Subnetzmaske frei wählbar ist.

Dazu führte man als Notation so genannte Suffixe ein. Diese gibt die Anzahl der 1- Bits in der Subnetzmaske an. Z.B.:

  • Klasse A: /8 = 255.0.0.0
  • Klasse B: /16 = 255.255.0.0
  • Klasse C: /24 = 255.255.255.0

Natürlich wird CIDR nicht nur bei den Privaten IP- Adressen angewendet.

IP- Adressen werden in einen Netz-, und Host- Anteil aufgeteilt. Bei der Adresse 172.16.1.0 /16 ist zum Beispiel 172.16. der Netz-, und 1.0 der Host Anteil.

In der Tabelle wird dargestellt, welche Subnetzmaske zum jeweiligen Suffix gehört und wie viele Hosts sich daraus ergeben (Hosts inkl. Netz ID und Broadcast):

CIDR SuffixSubnetzmaskeAnzahl Hosts
/32255.255.255.2551
/31255.255.255.2542
/30255.255.255.2524
/29255.255.255.2488
/28255.255.255.24016
/27255.255.255.22432
/26255.255.255.19264
/25255.255.255.128128
/24255.255.255.0256
/23255.255.254.0512
/22255.255.252.01024
/21255.255.248.02048
/20255.255.240.04096
/19255.255.224.08192
/18255.255.192.016.384
/17255.255.128.032.768
/16255.255.0.065.536
/15255.254.0.0131.072
/14255.252.0.0262.144
/13255.248.0.0524.288
/12255.240.0.01.048.576
/11255.224.0.02.097.152
/10255.192.0.04.194.304
/9255.128.0.08.388.608
/8255.0.0.016.777.216

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmst du dem zu.

Datenschutzerklärung