Underscore et DNS

  • On ne peut PAS avoir un underscore dans un nom (record A, CNAME)

A “name” (Net, Host, Gateway, or Domain name) is a text string […] drawn from the alphabet (A-Z), digits (0-9), minus sign (-), and period (.)

RFC952

Certaines parties de cette RFC (longueur du nom etc..) ne sont plus d’actualité car mises à jour dans des RFC plus récentes, mais a priori rien n’a changé pour la partie qui indique que l’underscore n’est pas authorisé pour un nom.

  • On peut avoir un underscore dans d’autres type d’enregistrement (SRV, TXT etc.. )

The format of the SRV RR

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

An underscore (_) is prepended to the service identifier to avoid collisions with DNS labels that occur in nature.

RFC2782

Bind ignore tout simplement un enregistrement A qui contient un underscore.