Qual é a diferença entre um nome de host e um nome de domínio totalmente qualificado?

52

Eu sou novo no mundo da configuração de servidores e estou perplexo com o termo nome do host e nome de domínio totalmente qualificado (FQDN).
Por exemplo, se eu quiser configurar um servidor que hospede arquivos na rede local, ou seja, um servidor de arquivos, como eu usaria um nome de host myfileserverou algo mais?
E se eu quisesse configurar um servidor web, servidor de correio etc. que usuários externos pudessem acessar?

AmendoimMacaco
fonte
Ter um olhar para esta questão e é respostas serverfault.com/questions/222095/...
user9517 suporta GoFundMonica

Respostas:

53

Seu nome de host é o nome do seu computador.

Seu nome de domínio totalmente qualificado é o nome do host e o domínio em que sua empresa costuma terminar .local.

Portanto, se o nome do seu computador é bobe o domínio da sua empresa é contoso.local, o nome de domínio totalmente qualificado (FQDN) do seu computador é bob.contoso.local:

  • Nome do host :bob
  • Domínio :contoso.com
  • FQDN :bob.contoso.com

No caso de um domínio como contoso.localeu não usei um nome de domínio da Internet "externo". Esse nome não precisa ser a única maneira de abordar o servidor.
Se você o disponibilizar pelo endereço IP, poderá usar o DNS ou esse endereço IP para permitir que usuários externos acessem.

Mais algumas informações sobre o DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Edit : Obrigado pelo comentário nos .localdomínios RobM

Sclarson
fonte
Portanto, o nome do meu computador teria que ser exclusivo no segmento de rede em que estou? Estou ainda mais confuso com o uso de local. Quando você usaria local? Eu usaria say .com, .net, etc apenas se o servidor pudesse ser acessado externamente?
Portanto, se eu configurá-lo como, por exemplo, contoso.com e ele apontar para um endereço IP interno, por exemplo, 192.168.0.1, o que isso faria ao invés de eu chamá-lo de contoso.local?
11
Seu "domínio" no sentido da Internet é algo como "peanutmonkey.com". Então você pega seu IP externo e, em um servidor DNS, diz "Quando uma solicitação para peanutmonkey.com chega, envie-a para esse IP". Em seguida, um computador nesse IP aceita e manipula a solicitação. Um "domínio local" seria algo em que uma empresa configura 500 estações de trabalho e deseja ferramentas internas para resolver seus IPs a partir de seus nomes, mas não quer que a Internet saiba. Portanto, eles têm DNS interno com nomes de domínio que não existem em nenhum lugar fora do escritório.
Sclarson 15/05
7
Como um aparte, não use ".local" como seu nome de domínio interno. É um nome reservado para a rede Bonjour (um protocolo da Apple usado em mais lugares do que você pensa, dizer "Não tenho Macs, estou bem" não vai ajudar) e, como tal, a Microsoft não o recomenda mais .
Rob Moir
3
Um ponto secundário - tecnicamente, um domínio não é considerado totalmente qualificado sem um rastreamento. no final, e o rótulo implicitamente vazio. Portanto, www.google.com. é um FQDN enquanto www.google.com não. Na prática, a maioria dos aplicativos (navegadores da Web, clientes de email etc.) pressupõe que qualquer nome de domínio que contenha pelo menos um ponto seja totalmente qualificado.
Murali Suriar
8

O nome do host é apenas o nome do computador e o nome completo do domínio é o nome do host mais o nome do domínio depois dele ....

nome do host: bigbox fqdn: bigbox.mynetwork.com

ou geralmente o fqdn termina em .local em vez de .com, mas isso é específico do ambiente.

Normalmente, você teria um DNS privado com o domínio .local configurado e um servidor DNS separado para o público onde mora .com. Você não deseja colocar seu domínio .local em um servidor DNS público, porque alguém terá uma maneira de obter uma lista de todos os seus hosts e isso expõe sua rede a ataques.


fonte
2

Pense nisso como 3 partes

Digamos, uma universidade chamada FIU. (sim, é uma universidade real) no lado da ciência da computação, temos um domínio cs.fiu.edu

também temos outros servidores chamados moodle, que é o nome do host do servidor.

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

agora, cs.fiu.edu é um ramo do domínio, fiu.edu. portanto, hostname = cs domain = fiu.edu FQDN = cs.fiu.edu (que é um servidor separado que hospeda isso), mas o domínio cs.fiu.edu pertence ao nosso departamento. Não tenho certeza se faz sentido. Mas também pode haver esse cenário.

vai
fonte