Qual é a diferença e a relação entre o nome do host e o nome canônico?

3

O que é o nome canônico em relação ao nome do host, nome de domínio? Todos eles estão apontando para o mesmo IP?

    
por KMC 28.02.2012 / 05:20

2 respostas

2

O nome do host é o nome real que o servidor possui. Um nome canônico é um nome pelo qual o host é conhecido, mas que o host não é realmente chamado.

O nome do host de uma máquina pode ser "barkley.example.com", mas como ela executa os serviços da Web e FTP para o domínio "example.com", pode ter nomes canônicos de "www.example.com" e " ftp.example.com ".

    
por 28.02.2012 / 05:38
2

No DNS, um nome de host é um nome de domínio que identifica um computador host (por exemplo, foo.example.com). O termo nome do host também é usado para significar o nome usado para um computador sem o sufixo de domínio (foo).

Observe que o uso acima, usado pelos administradores de DNS, é um pouco diferente do uso mais causal, em que example.com seria considerado um domínio, mas muitas pessoas não percebem que um nome de host totalmente qualificado também é tecnicamente um nome de domínio RFCs).

No DNS, existem muitos tipos de registros:

  • Registros "A" associam um nome de domínio a um endereço
  • Os registros "CNAME" associam um nome de domínio alias (extra) a um nome de domínio canônico
    • vários registros CNAME podem ser usados para associar vários aliases a um nome de domínio canônico único
  • Os registros "PTR" normalmente são usados para associar um endereço IP a um nome de domínio canônico.
  • etc

" Canonical " significa "único exemplo distinto". Um computador pode ter muitos aliases, mas deve ter apenas um nome canônico.

De RFC1035

CNAME A <domain-name> which specifies the canonical or primary name for the owner. The owner name is an alias.

De RFC1034

Most of these systems have a notion that one of the equivalent set of names is the canonical or primary name and all others are aliases.

    
por 28.02.2012 / 15:11