TXT Resource Record

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

EinTXT Resource Recordist ein Eintrag (Resource Record) imDomain Name System,mit dem ein frei definierbarer Text in einerDNS-Zoneabgelegt werden kann.

NAME
Domain-Name
TTL
Time to Live
gibt an, wie lange der Eintrag imCachegehalten werden darf
IN
Klasse
zumeist IN fürInternet
TXT
Typ des Records
TXT-DATA
ein oder mehrere frei definierbareStringsmit jeweils bis zu 255 Zeichen.[1]Die Anzahl der Strings ist unbegrenzt bzw. nur durch die Länge einer DNS-Nachricht begrenzt. Durch Verkettung mehrerer Strings ist somit ein längerer Text möglich. In DNS-Diagnosewerkzeugen werden die einzelnen Strings üblicherweise mit Anführungszeichen umschlossen (kommt ein Anführungszeichen im String vor, wird es durch einen Backslash in der Form von\ "maskiert).[2]

Das DNS-Protokoll gibt keineZeichenkodierungfür den Text vor und unterstützt prinzipiell die Übertragung von beliebigen 8-bitBinärdaten.Anwendungen verwenden in der Regel aus KompatibilitätsgründenASCII.Binärdaten werden üblicherweise mitBase64in ASCII-Text umgewandelt.

server1.example. 3600 IN TXT "Hello World"
multistring.example. 3600 IN TXT "Dieser Text besteht aus" "mehreren Strings unterschiedlicher Laenge."

TXT-Records werden aufgrund der Flexibilität für verschiedenste Zwecke eingesetzt. Dazu zählen beispielsweise die Policy-Veröffentlichung beimSender Policy Frameworkoder beiDMARC.BeiDKIMdienen TXT-Records zur Veröffentlichung von kryptographischen Schlüsseln. Neben solchen standardisierten Verfahren nutzen zahlreiche Software-Hersteller TXT-Records zum Nachweis über die Kontrolle einer Domain; hierzu muss der Domain-Inhaber ein vom Hersteller vorgegebenes, einmaliges Text-Token als TXT-Record einstellen.

Aufgrund der Flexibilität können TXT-Records zumTunnelnvon Netzwerkverbindungen zweckentfremdet werden. Dies wurde unter anderem auf dem21C3demonstriert.[3]

  • RFC1035Domain Names – Implementation And Specification.(englisch).
  • RFC1464Using the Domain Name System To Store Arbitrary String Attributes.(englisch).
  1. RFC1035Domain Names – Implementation And Specification.Abschnitt 3.3.14 (englisch). sowie Abschnitt 3.3.
  2. RFC1035Domain Names – Implementation And Specification.Abschnitt 5.1 (englisch).
  3. Black Ops of DNS.In:21st Chaos Communication Congress.Chaos Computer Club,2004,abgerufen am 1. Mai 2019.