Risposta breve
Gli standard che regolano il funzionamento del DNS richiedono che tutti i dispositivi abbiano un record PTR corrispondente? No.
Gli standard per determinati protocolli richiedono PTR
record che concordano con corrispondenti A
o AAAA
record? Sì.
Alcune applicazioni non governate da una RFC hanno gli stessi requisiti? Sì.
Un record PTR può puntare a un CNAME? Sì, ma il target CNAME deve essere il nome univoco del dispositivo in questione (e non un altro CNAME). ( RFC 2181§10.2 , RFC1034 §3.6.2 )
La creazione obbligatoria dei record PTR è una buona pratica? Comunemente creduto di sì, ma ha i suoi problemi.
Risposta lunga
Queste domande e risposte hanno lo scopo di contribuire a porre fine a un malinteso comune.
Una sezione tragicamente sottotitolata di RFC1796 si applica qui:
È purtroppo male diffuso l'idea che la pubblicazione come RFC offra un certo livello di riconoscimento. Non lo è, o almeno non più della pubblicazione su un normale diario. In effetti, ogni RFC ha uno stato, relativo alla sua relazione con il processo di standardizzazione di Internet: traccia informativa, sperimentale o standard (proposta di standard, bozza di standard, standard di Internet) o storica.
RFC1912 è informativo. RFC1033 non è chiaramente etichettato e ha una designazione ufficiale di SCONOSCIUTO , il che significa che è così vecchio che non dovrebbe essere considerato un riferimento per nulla . Non definiscono gli standard, né possono essere utilizzati per aumentare ufficialmente uno standard. Non dovrebbero mai essere citati nel contesto che implica che stanno definendo uno standard.
Pensa ai suggerimenti informativi di RFC come a buoni consigli e alle migliori pratiche comunemente accettate. Le raccomandazioni DNS inverse hanno senso a colpo d'occhio: seguire queste linee guida riduce il rischio di essere messo in situazioni in cui un'applicazione non funziona perché DNS inverso era necessario e non pianificato. Non puoi certo aspettarti che un amministratore DNS conosca ogni applicazione / protocollo che lo richiede, e purtroppo lo stesso tende ad essere vero per i proprietari dei servizi che richiedono tali record.
Detto questo, al di fuori di un'ottima automazione , anche le politiche obbligatorie per la creazione di record PTR creano inquinamento.
- È estremamente comune che i
PTR
record non vengano sincronizzati con i corrispondenti A
/ AAAA
record poiché i dispositivi vengono disattivati, con il risultato di uno scorrimento di PTR
dati fasulli nel tempo. Questi dati servono solo a fuorviare coloro che tentano di trattare tali informazioni come credibili. Alcuni proprietari di applicazioni non vedono l'ora di saltarci sopra quando cercano la causa di un problema fantasma. Il problema continuerà a peggiorare man mano che l'adozione di IPv6 diventa più comune, in particolare per gli amministratori DNS responsabili dello spazio IP delle dimensioni dell'operatore.
- Avere più record PTR per lo stesso indirizzo IP è piuttosto inutile e aderire ai consigli delle RFC informative porterà inevitabilmente a questo. Vedi: Perché non è consigliato più record PTR in DNS?
Che cosa è peggio: assenza di un record PTR o un record PTR impreciso? Se un protocollo si interrompe perché il suo standard richiede DNS valido, entrambi sono cattivi e quest'ultimo potrebbe effettivamente peggiorare . A parte questo, ognuno ha un'opinione diversa in merito. Va bene: sei libero di mettere insieme le politiche e gli strumenti che funzionano meglio per il tuo team e la tua azienda. Assicurati solo che si ridimensionino e producano risultati coerenti e ricorda che il DNS inverso sarà accurato solo quanto il tempo e la disciplina che i membri del tuo team devono dare.
Ma i record PTR mancanti causano il blocco di sshd!
Inoltre non è vero. La gente spesso confonde il confine tra assenza di un record PTR (NXDOMAIN), e rotto reverse DNS.
Una risposta di NXDOMAIN
causerà un problema solo se si sta comunicando con un servizio che richiede il DNS inverso (FCrDNS) confermato in avanti. Server di posta, Kerberos, Oracle scan VIPs, ecc.
Il DNS inverso rotto è quando è impossibile per te ottenere una NXDOMAIN
risposta in modo tempestivo. Molte applicazioni (la più nota sshd
) bloccheranno la ricerca DNS inversa se si verificano problemi nell'acquisizione tempestiva di una risposta da fonti upstream, causando ritardi all'interno dell'applicazione.
sshd
rispondere lentamente può essere evitato mettendoUseDNS no
insshd_config
. (Ma anche se puoi aggirare il problema, ovviamente non è ancora accettabile, se il DNS inverso