O que é um nome canônico?

Um nome canônico é um termo usado nas redes de computador para identificar o nome real de um computador no sistema de nomeação da Internet. É mais frequentemente usado em referência a um registro de recursos no Sistema de Nomes de Domínio (DNS), responsável pela tradução de endereços obscuros da Internet Protocol (IP) em nomes mais reconhecíveis. Nesse caso, o registro de recursos no DNS é chamado CNAME e permite que outro nome, ou pseudônimo, aponte para o nome real do computador. Se o nome que está sendo procurado nos registros DNS for especificado em um registro CNAME, ele recebe o nome canônico e, em seguida, executa uma segunda pesquisa contra o nome canônico para resolver o endereço IP do computador host. Um exemplo bastante comum é quando um único computador está hospedando vários serviços, como um site e um serviço de protocolo de transferência de arquivos (FTP) para TRADados nsferring.

Em um navegador da web, um usuário pode digitar www.example.com. Durante a pesquisa do DNS, ela encontra o nome canônico em um registro CNAME que aponta para um servidor chamado Foo.example.com. Outro usuário pode estar usando um cliente FTP e digitando o endereço do servidor FTP em ftp.example.com. A pesquisa do DNS encontra outra entrada do CNAME que também aponta para foo.example.com, a mesma máquina host que está sendo usada para o site. Nesse caso, porém, dois nomes diferentes foram dados ao DNS, o que levou ao nome canônico do servidor.

Em qualquer um dos casos acima, o DNS executa uma segunda pesquisa para o nome canônico para resolver seu endereço IP na rede. O endereço IP é então enviado de volta ao computador, fabricando a solicitação da Web ou FTP para que os pacotes de dados possam começar a fluir. Obviamente, isso abre várias possibilidades para os administradores de redeUse os registros do DNS CNAME de outras maneiras. Outra técnica comum usada pelos serviços de hospedagem de sites permite que um único computador host execute vários servidores da Web, cada um com um nome diferente.

Devido à natureza delicada do DNS, no entanto, existem vários perigos para a implementação de nomes canônicos com registros CNAME e, portanto, há restrições ao seu uso. O mais perigoso é o potencial de criar um loop infinito durante a pesquisa de um nome e, portanto, nenhum registro do CNAME deve apontar para outro registro do CNAME. Se, por exemplo, dois registros CNAME forem usados, onde www.example.com apontar para o nome canônico foo.example.com e depois foo.example.com apontar para www.example.com, a pesquisa verificará sem parar um nome contra o outro.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?