Ein Hostname, mehrere A-Einträge
1. Antwort
93.184.216.34
2. Antwort
93.184.216.35
3. Antwort
93.184.216.36
Der Resolver liefert alle Einträge zurück, meist in wechselnder Reihenfolge
DNS-Round-Robin erklärt: Traffic auf mehrere IPs verteilen
DNS-Round-Robin ist eine einfache Technik, bei der DNS mehrere Adress-Records für einen Namen veröffentlicht und deren Reihenfolge von Antwort zu Antwort rotieren kann. Clients und Resolver sehen dann mehrere mögliche Ziele statt einer festen IP. Sie wird häufig genutzt, um Verbindungen auf Server zu verteilen oder eine grundlegende Redundanz zu schaffen. DNS beobachtet jedoch nicht, ob jeder Server für jeden einzelnen Client gesund ist, und wegen des Cachings können Resolver eine Antwort für die Dauer ihrer TTL weiterverwenden. Round-Robin ist daher eine leichtgewichtige Verteilungsmethode, kein vollständiges, zustandsbewusstes Load-Balancing-System mit garantiertem Failover.
Was Clients zu sehen bekommen
Eine DNS-Antwort kann mehr als einen A- oder AAAA-Record enthalten. Ein rekursiver Resolver cacht diese Menge möglicherweise, und ein Betriebssystem oder eine Anwendung entscheidet, wie die zurückgegebenen Adressen ausprobiert werden. Manche Systeme nehmen die erste Adresse, andere ordnen neu oder versuchen mehrere Verbindungen, und moderne Browser-Stacks lassen Adressfamilien nach eigenen Verbindungsstrategien gegeneinander antreten. Die Reihenfolge der DNS-Antwort allein beweist nicht, welcher Server die Anfrage eines Nutzers letztlich bearbeitet hat. Eine wiederholte Abfrage kann unterschiedliche Reihenfolgen oder Teilmengen zeigen, doch dieses Verhalten hängt vom autoritativen Anbieter und vom Resolver ab.
| Eigenschaft | DNS-Round-Robin |
|---|---|
| Eingaben | A- oder AAAA-Records mit mehreren Adressen |
| Zustandserkennung | Bei gewöhnlicher DNS-Rotation nicht enthalten |
| Cache-Effekt | Alte Antwortmengen können bis zum Ablauf der TTL bestehen bleiben |
| Am besten geeignet für | Einfache Verteilung, bei der Endpunkte nutzbar bleiben |
| Einschränkung | Keine Entscheidung pro Anfrage und keine Garantie für sofortiges Failover |
Eine wichtige Folge: Ein ausgefallener Server kann in gecachten Antworten verbleiben, bis die zugehörige TTL abläuft oder der Resolver seine Daten aktualisiert. Eine vor einer geplanten Migration gesenkte TTL kann das erwartete Cache-Fenster verkürzen, löscht aber keine Antwort, die bereits unter ihrer alten TTL gecacht wurde. Auch ein Client kann ein eigenes Cache- oder Connection-Reuse-Verhalten haben. Aus diesen Gründen sollte DNS-Round-Robin nicht der einzige Schutz vor einem Serverausfall sein, wenn der Dienst schnelles, verlässliches gesundheitsbasiertes Failover erfordert.
Der Vergleich mit einem Load Balancer
Ein dedizierter Load Balancer kann Entscheidungen auf Verbindungs- oder Anwendungsebene treffen, Health Checks ausführen und Traffic nur an Endpunkte senden, die konfigurierte Kriterien erfüllen. Auch ein DNS-Anbieter kann Health Checks und dynamische Antworten anbieten, doch diese Fähigkeiten sind anbieterspezifisch und wirken weiterhin mit rekursiven Caches zusammen. Ein einfacher Round-Robin-Record-Satz bietet lediglich Auswahlmöglichkeiten; er hat keine eingebaute Rückkopplungsschleife. Diese Konzepte lassen sich kombinieren, etwa wenn DNS Nutzer zu einem regionalen Load Balancer leitet, der dann ein gesundes Backend auswählt. Wählen Sie die Ebene, die den Fehlerfall beobachten kann, den Sie behandeln müssen.
- Stellen Sie sicher, dass jede Adresse in einem Round-Robin-Satz den Hostnamen bedienen kann.
- Überwachen Sie jeden Endpunkt unabhängig; DNS-Rotation ist kein Health Check.
- Verstehen Sie TTL und Client-Caching, bevor Sie einen Cutover oder ein Failover planen.
- Setzen Sie einen zustandsbewussten Load Balancer ein, wenn Endpunkte schnell ausgeschlossen werden müssen.
- Vergleichen Sie wiederholte Antworten benannter Resolver und notieren Sie den Zeitpunkt jeder Abfrage.
Fehlersuche bei mehreren Antworten
Löst eine Domain zu mehreren IP-Adressen auf, klären Sie zuerst, ob das beabsichtigt ist. Prüfen Sie die autoritative Zone oder das Anbieter-Dashboard auf den vollständigen Record-Satz und vergleichen Sie dann die rekursiven Antworten. Stellen Sie anhand der Anbieterdokumentation fest, ob die Adressen zur erwarteten Hosting-, CDN- oder Load-Balancer-Infrastruktur gehören, statt sich nur auf Reverse-Lookups zu verlassen. Testen Sie, wenn Sie ihn verwalten, jeden Endpunkt über den vorgesehenen Hostnamen und die TLS-Konfiguration. Eine direkte Anfrage an eine IP kann ein anderes Ergebnis liefern, weil Virtual Hosting vom Hostnamen abhängt – betrachten Sie einen Test mit bloßer IP daher nicht als perfekten Ersatz für normalen Traffic.
DNS-Round-Robin ist leicht einzurichten, doch seine betriebliche Einfachheit kann wichtige Annahmen über Cache-Dauer und Endpunkt-Gesundheit verbergen. Mehr Kontext bieten warum Domains mehrere IPs haben und wie CDNs DNS nutzen. Ein Domain-IP-Lookup kann die aktuelle öffentliche Antwortmenge zeigen; kombinieren Sie diese Beobachtung mit Monitoring und dienstspezifischen Prüfungen, um zu verstehen, ob die Verteilung wie vorgesehen funktioniert.
Den Pool über alle Ziele hinweg konsistent halten
Bevor Sie einem Round-Robin-Satz mehrere Adressen hinzufügen, vergewissern Sie sich, dass jeder Endpunkt denselben Hostnamen und dieselbe Anwendungsversion sicher bedienen kann. Prüfen Sie Zertifikatsabdeckung, Gesundheit, Datenkonsistenz und alle Annahmen zum Sitzungszustand. Kann ein Nutzer bei jeder Adresse landen, kann ein Server mit unvollständigen Inhalten oder abweichender Login-Konfiguration sporadische Fehler verursachen, die zufällig wirken. Überwachen Sie jede Adresse über den richtigen Host-Header und TLS-Namen und vergleichen Sie Anwendungsfehler, statt sich nur auf Ping zu verlassen. Berücksichtigen Sie beim Entfernen eines defekten Ziels gecachte DNS-Antworten und bereits geöffnete Verbindungen. DNS kann aufhören, eine Adresse für neue Lookups anzubieten, aber nicht sofort jede bestehende Sitzung oder gecachte Verbindung eines Clients beenden.
Möchten Sie die öffentlichen DNS-Adressen einer Domain prüfen? Nutzen Sie das Tool Domain IP Lookup.
Weiterführende Artikel
Ein Hostname, mehrere A-Einträge
1. Antwort
93.184.216.34
2. Antwort
93.184.216.35
3. Antwort
93.184.216.36
Der Resolver liefert alle Einträge zurück, meist in wechselnder Reihenfolge
DNS-Load-Balancing: Methoden, Vorteile, Grenzen
DNS-basierte Traffic-Verteilung im Vergleich zu Application Load Balancern – und wie TTLs, Health Checks und regionale Antworten die Verfügbarkeit prägen.
Warum eine Abfrage das CDN zeigt, nicht den Origin
Besucher
fragt die Domain ab
CDN-Edge
104.21.x.x
das liefert DNS zurück
Origin-Server
echte IP, nie offengelegt
Was ist ein Ursprungsserver? Unterschied zum CDN
Was ein Ursprungsserver hinter einem CDN oder Reverse Proxy tut, warum öffentliches DNS eine Edge-Adresse zeigen kann und wie Sie Fehler sicher eingrenzen.
Warum eine Abfrage das CDN zeigt, nicht den Origin
Besucher
fragt die Domain ab
CDN-Edge
104.21.x.x
das liefert DNS zurück
Origin-Server
echte IP, nie offengelegt
Was ist ein Reverse Proxy? Ein praktischer DNS- und Web-Leitfaden
Wie ein Reverse Proxy zwischen Clients und Servern sitzt, wie DNS Nutzer zu ihm führt und wie er Routing, TLS und Sicherheit unterstützt.