Ao estudar como configurar alguns serviços DNS-SD estáticos em nossa rede, deparei-me com http://www.dns-sd.org/ServerStaticSetup.html , que afirma que o servidor DNS do Active Directory não oferece suporte a nomes DNS com espaços neles.
Alguém sabe se isso ainda é verdade (como a página parece bastante antiga)?
Atualização: refiro-me principalmente aos registros PTR e SRV, não aos registros A / CNAME.
Respostas:
Um nome de domínio pode incluir qualquer octeto binário no intervalo de 0 a 255.
No entanto, se suas entradas do AD representam nomes de host , um espaço não é um caractere válido. Um nome de host (ou seja, um nome de domínio que aponte para um
A
ouAAAA
registro) deve seguir as regras da RFC 1123 , que restringe essencialmente os caracteres legais ao LDH ("hífen do dígito da letra").Portanto, para outras entradas, é perfeitamente possível que a MS tenha interpretado mal os RFCs. Eles não serão os primeiros e certamente não serão os últimos.
Referências
§5.1 da RFC 1035 :
e §6.1.3.5. da RFC 1123 :
e §11 da RFC 2181 :
fonte
Ah - desculpe ser furtivo, mas você tem uma sacudida o cachorro aqui. Não é que o AD não suporte nomes DNS com espaços, mas que nomes DNS por definição e RFC não tenham permissão para ter espaços para começar. RFC 952 e 1123 não permitem espaços como parte de um nome DNS.
Portanto, o AD não possui suporte para espaços nos nomes DNS como um atalho, mas porque segue as mesmas regras que todos os outros.
fonte
SRV
registros. Veja também §6.1.3.5 da RFC 1123 e meu perfil.A resposta para sua pergunta específica é NÃO , o Active Directory NÃO permite espaços nos nomes de host DNS . Os caracteres proibidos estão claramente descritos no KB 909264 - Convenções de nomenclatura no Active Directory para computadores, domínios, sites e OUs na seção Caracteres não permitidos, que se lê:
Para estender a resposta além do Active Directory para o sistema de nomes de domínio DNS em geral, a situação é um pouco mais complicada, porque embora espaços tecnicamente sejam permitidos em certos casos, na prática, você provavelmente nunca encontrará esse caso.
A resposta curta: NÃO USE ESPAÇOS NOS HOSTNAMES DNS!
A resposta longa, de acordo com o §2 da RFC 3696, Restrições aos nomes de domínio (DNS), é que:
Continua declarando (grifo meu):
Na prática, isso significa que você NÃO deve usar espaços , embora na especificação mais geral de nomes de domínio, conforme definido nesses trechos do §5.1 da RFC 1035 , seja possível permitir espaços nos nomes de domínio:
e
Lembre-se de que em outras partes da RFC 1035, especificamente §2.3 , ele alerta:
Eu certamente agradeceria mais esclarecimentos ou correções de minha interpretação, mas não o faça, a menos que você possa citar seções específicas de RFCs para afirmar ou negar essa interpretação.
fonte
Por padrão, os servidores DNS do Windows não suportam espaços nos nomes DNS, no entanto, alterando a configuração 'Propriedades do servidor -> guia Avançado -> Verificação de nome' para 'Todos os nomes', o servidor aceita e atende com satisfação as entradas com espaços.
fonte