Kurze Antwort
Erfordern die Standards für den DNS-Betrieb, dass alle Geräte über einen übereinstimmenden PTR-Eintrag verfügen? Nein.
Erfordern die Standards für bestimmte Protokolle PTR
Aufzeichnungen, die mit entsprechenden A
oder AAAA
Aufzeichnungen übereinstimmen ? Ja.
Haben einige Anwendungen, die nicht von einem RFC gesteuert werden, dieselben Anforderungen? Ja.
Kann ein PTR-Datensatz auf einen CNAME verweisen? Ja, aber das CNAME-Ziel muss der eindeutige Name des betreffenden Geräts sein (und kein anderer CNAME). ( RFC 2181 §10.2 , RFC 1034 §3.6.2 )
Ist die obligatorische Erstellung von PTR-Datensätzen eine bewährte Methode? Das wird allgemein geglaubt, aber es hat seine eigenen Probleme.
Lange Antwort
Diese Fragen und Antworten sollen dazu beitragen, ein allgemeines Missverständnis auszuräumen.
Ein tragisch unterbewertetes Kapitel von RFC1796 gilt hier:
Es ist ein leider weit verbreitetes Missverständnis, dass die Veröffentlichung als RFC ein gewisses Maß an Anerkennung bietet. Sie macht nicht oder zumindest nicht mehr als die Veröffentlichung in einer regulären Zeitschrift. Tatsächlich hat jeder RFC einen Status in Bezug auf seine Beziehung zum Internet-Standardisierungsprozess: Informativ, Experimentell oder Standard-Track (Vorgeschlagener Standard, Entwurfsstandard, Internet-Standard) oder Historisch.
RFC1912 ist informativ. RFC1033 ist nicht eindeutig gekennzeichnet und trägt die offizielle Bezeichnung UNKNOWN. Dies bedeutet, dass es so alt ist, dass es nicht als Referenz für irgendetwas angesehen werden sollte . Sie definieren keine Standards und können auch nicht zur offiziellen Erweiterung eines Standards verwendet werden. Sie sollten niemals in dem Kontext zitiert werden, der impliziert, dass sie einen Standard definieren.
Stellen Sie sich informative RFC-Vorschläge als guten Rat und allgemein anerkannte Best Practice vor. Die Reverse-DNS-Empfehlungen sind auf einen Blick sinnvoll: Befolgen Sie diese Richtlinien, um das Risiko zu verringern, in Situationen versetzt zu werden, in denen eine Anwendung nicht funktioniert, weil Reverse-DNS erforderlich und nicht geplant war. Sie können sicher nicht erwarten, dass ein DNS-Administrator alle Anwendungen / Protokolle kennt, die dies erfordern, und leider trifft dies auch auf die Dienstbesitzer zu, die diese Datensätze anfordern.
Abgesehen von einer sehr guten Automatisierung verursachen obligatorische Richtlinien zur Erstellung von PTR-Datensätzen jedoch auch Umweltverschmutzung.
- Es ist äußerst üblich, dass
PTR
Datensätze nicht mit den entsprechenden A
/ AAAA
Datensätzen synchron gehalten werden, wenn Geräte außer Betrieb genommen werden, was im PTR
Laufe der Zeit zu falschen Daten führt. Diese Daten dienen nur dazu, diejenigen irrezuführen, die versuchen, diese Informationen als glaubwürdig zu behandeln. Einige Anwendungsbesitzer sind sehr daran interessiert, nach der Ursache eines Phantomproblems zu suchen. Das Problem wird sich mit zunehmender Verbreitung von IPv6 weiter verschärfen, insbesondere für DNS-Administratoren, die für IP-Speicher in Carrier-Größe zuständig sind.
- Es ist ziemlich nutzlos, mehrere PTR-Einträge für dieselbe IP-Adresse zu haben, und das Befolgen des Hinweises der Informational RFCs führt zwangsläufig dazu. Siehe: Warum werden mehrere PTR-Einträge in DNS nicht empfohlen?
Was ist schlimmer: Fehlen eines PTR-Datensatzes oder eines ungenauen PTR-Datensatzes? Wenn ein Protokoll bricht, weil sein Standard gültiges DNS erfordert, sind beide fehlerhaft, und letzteres könnte tatsächlich schlimmer sein . Abgesehen davon hat jeder eine andere Meinung zu diesem Thema. Das ist in Ordnung: Sie können die Richtlinien und Tools zusammenstellen, die für Ihr Team und Ihr Unternehmen am besten geeignet sind. Stellen Sie einfach sicher, dass sie skalieren und konsistente Ergebnisse liefern, und denken Sie daran, dass Reverse DNS nur so genau ist, wie es die Zeit und Disziplin Ihrer Teammitglieder erfordert.
Aber fehlende PTR-Datensätze führen dazu, dass sshd hängen bleibt!
Auch nicht wahr. Menschen verwechseln oft die Grenze zwischen dem Fehlen eines PTR-Datensatzes (NXDOMAIN) und einem kaputten Reverse-DNS.
Eine Antwort von NXDOMAIN
verursacht nur dann ein Problem, wenn Sie mit einem Dienst kommunizieren, für den Forward Confirmed Reverse DNS (FCrDNS) erforderlich ist. Mailserver, Kerberos, Oracle-Scan-VIPs usw.
Defektes Reverse-DNS bedeutet, dass Sie nicht rechtzeitig eine NXDOMAIN
Antwort erhalten können. Viele Anwendungen (am bekanntesten sshd
) blockieren die Reverse-DNS-Suche, wenn Probleme beim rechtzeitigen Abrufen einer Antwort von Upstream-Quellen auftreten, die zu Verzögerungen innerhalb der Anwendung führen.
sshd
Reaktion kann langsam , indem vermieden wirdUseDNS no
insshd_config
. (Aber auch wenn Sie das Problem