10
0
Fork 0

Dienste/Domain Name System aktualisiert

Snoweuph 2025-02-25 12:39:21 +00:00 committed by Euph Forge
parent 8dd9c14a73
commit 6f7e1fda56
Signed by: Euph Forge
GPG key ID: 85A06461FB6BDBB7

@ -1 +1,40 @@
# Domain Name System (DNS) # Domain Name System (DNS)
DNS ist ein Dienst und Protokoll, das dafür verantwortlich ist, Domainnamen in IP-Adressen zu übersetzen. Es funktioniert wie ein Telefonbuch für das Internet: Wenn du z. B. eine URL in deinem Browser eingibst, übersetzt DNS diese in die entsprechende IP-Adresse, die den Server identifiziert, auf dem die Website gehostet wird. <br>
Neben der Auflösung von Domainnamen bietet DNS auch Funktionen wie Lastenverteilung und Caching, um die Performance zu verbessern. <br>
Ein wichtiger Aspekt von DNS ist, dass es eine hierarchische Struktur besitzt, die es ermöglicht, die Namensauflösung in verschiedene Teile zu unterteilen, wobei jeder Teil von verschiedenen Servern verwaltet wird. <br>
Der Standard-Port für DNS ist `53`, und es verwendet [UDP](./Protokolle/User-Datagram-Protocol ) für die Auflösung.
## RFCs
- [RFC 1034 - Domain Names - Concepts and Facilities](https://tools.ietf.org/html/rfc1034)
- [RFC 1035 - Domain Names - Implementation and Specification](https://tools.ietf.org/html/rfc1035)
- [RFC 1537 - DNS Encoding of Network Names](https://tools.ietf.org/html/rfc1537)
- [RFC 2181 - Clarifications to the DNS Specification](https://tools.ietf.org/html/rfc2181)
- [RFC 2535 - Domain Name System Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc2535)
- [RFC 4033 - DNS Security Introduction and Requirements](https://tools.ietf.org/html/rfc4033)
- [RFC 4034 - Resource Records for the DNS Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc4034)
- [RFC 4035 - Protocol Modifications for the DNS Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc4035)
- [RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence](https://tools.ietf.org/html/rfc5155)
- [RFC 6761 - Special-Use Domain Names](https://tools.ietf.org/html/rfc6761)
- [RFC 6840 - Special Use Domain Names](https://tools.ietf.org/html/rfc6840)
- [RFC 6891 - Extension Mechanisms for DNS (EDNS(0))](https://tools.ietf.org/html/rfc6891)
- [RFC 8198 - DNS Query Name Minimization to Improve Privacy](https://tools.ietf.org/html/rfc8198)
## Struktur von DNS Anfragen
In folgendem Diagramm kann die Struktur einer DNS Anfrage gesehen werden.
1. Der **Nutzer** fragt den **Rekursiven Auflöser** an.
2. Der **Rekursiven Auflöser** fragt alle ihn bekannten **Autoritäreren Server** an, bis er eine Antwort bekommt, wohin die gesuchte **Domäne** zeigt.
```mermaid
flowchart LR
c[Nutzer]
r["Rekursiver Auflöser<br>(DNS Server)"]
a1["Autoritärer Server<br>(Name Server)"]
a2["Autoritärer Server<br>(Name Server)"]
a3["Autoritärer Server<br>(Name Server)"]
c-->r-->a1 & a2 & a3
```