Mientras investigaba cómo configurar algunos servicios DNS-SD estáticos en nuestra red, me encontré con http://www.dns-sd.org/ServerStaticSetup.html , que establece que el servidor DNS de Active Directory no admite nombres DNS con espacios en ellos.
¿Alguien sabe si esto sigue siendo cierto (ya que la página parece bastante antigua)?
Actualización: me refiero principalmente a los registros PTR y SRV, no a los registros A / CNAME.
Respuestas:
Un nombre de dominio puede incluir cualquier octeto binario en el rango de 0 a 255.
Sin embargo, si sus entradas de AD representan nombres de host , entonces un espacio no es un carácter válido. Un nombre de host (es decir, un nombre de dominio que apunta a una
A
oAAAA
registro) deben seguir las reglas del RFC 1123 , que restringe esencialmente los caracteres legales para LDH ( "guión dígitos letra").Por lo tanto, para otras entradas, es perfectamente posible que MS haya malinterpretado los RFC. No serán los primeros, y ciertamente no serán los últimos.
Referencias
§5.1 del RFC 1035 :
y §6.1.3.5. de RFC 1123 :
y §11 de RFC 2181 :
fuente
Ah, perdón por ser insolente, pero tienes una melena del perro aquí. No es que AD no admita nombres DNS con espacios, sino que los nombres DNS por definición y RFC no pueden tener espacios para comenzar. RFC 952 y 1123 no permiten espacios como parte de un nombre DNS.
Por lo tanto, AD no carece de soporte para espacios en los nombres DNS como abreviatura, sino porque sigue las mismas reglas que todos los demás.
fuente
SRV
registros. Consulte también §6.1.3.5 de RFC 1123 y mi perfil.La respuesta a su pregunta específica es NO , Active Directory NO permite espacios en los nombres de host DNS . Los caracteres prohibidos se describen claramente en KB 909264 - Convenciones de nomenclatura en Active Directory para computadoras, dominios, sitios y unidades organizativas en la sección denominada Caracteres no permitidos que se lee:
Para extender la respuesta más allá de Active Directory al sistema de nombres de dominio DNS en general, la situación es un poco más complicada porque si bien los espacios técnicamente están permitidos en ciertos casos, en la práctica probablemente nunca se encontrará con un caso así.
La respuesta corta: ¡NO USE ESPACIOS EN LOS NOMBRES DE HOSTAL DNS!
La respuesta larga de acuerdo con §2 de RFC 3696, Restricciones sobre nombres de dominio (DNS), es que:
Continúa indicando (énfasis mío):
En la práctica, esto significa que NO debe usar espacios , aunque en la especificación más general de nombres de dominio como se define en estos extractos de §5.1 de RFC 1035 es posible permitir espacios en nombres de dominio:
y
Tenga en cuenta que en otra parte de RFC 1035, específicamente §2.3 , advierte:
Ciertamente agradecería una mayor aclaración o corrección de mi interpretación, pero no lo haga a menos que pueda citar secciones específicas de RFC para afirmar o negar esta interpretación.
fuente
De forma predeterminada, los servidores DNS de Windows no admiten espacios en los nombres DNS; sin embargo, al cambiar la configuración 'Propiedades del servidor -> pestaña Avanzado -> Comprobación de nombre' a 'Todos los nombres', el servidor aceptará y servirá entradas con espacios.
fuente