example.com. 3600 IN A 93.184.215.14
Ein A-Record (Address Record) verbindet einen Hostnamen mit einer 32-Bit-IPv4-Adresse. Öffnet ein Browser example.com, fragt sein Resolver nach dem A-Record (und dem AAAA-Record für IPv6) und verbindet sich mit der erhaltenen Adresse.
Format
Jeder A-Record besteht aus einem Namen, einer TTL in Sekunden, der Klasse IN und einer IPv4-Adresse. Ein Name kann mehrere A-Records haben; Resolver liefern alle zurück, und Clients probieren sie meist der Reihe nach – eine einfache Form von Lastverteilung und Redundanz.
A-Records und der Apex
Die nackte Domain (example.com, der „Apex“) muss A/AAAA-Records verwenden, denn neben den dort liegenden SOA- und NS-Records ist kein CNAME erlaubt. Viele DNS-Anbieter bieten „ALIAS“ oder „CNAME-Flattening“ an: Sie lösen einen Zielnamen auf und veröffentlichen das Ergebnis als A-Records.
TTL und Änderungen
Resolver speichern eine Antwort für die Dauer ihrer TTL. Senken Sie die TTL vor einem Umzug einen Tag vorher (etwa auf 300 Sekunden), damit die neue Adresse schnell greift, und erhöhen Sie sie danach wieder.
Häufig gestellte Fragen
- Kann eine Domain mehrere A-Records haben?
- Ja. Alle Adressen werden zurückgegeben und Clients wählen eine aus – das verteilt Last und ermöglicht ein Ausweichen auf eine andere Adresse.
- Was ist der Unterschied zwischen A- und AAAA-Record?
- Ein A-Record enthält eine IPv4-Adresse, ein AAAA-Record eine IPv6-Adresse. Dual-Stack-Websites veröffentlichen beide.
- Kann ein A-Record auf eine andere Domain zeigen?
- Nein, nur auf eine IPv4-Adresse. Um einen Namen auf einen anderen Namen zeigen zu lassen, verwenden Sie einen CNAME (am Apex nicht erlaubt).