Qual é o sentido de mudar o nome do host no meu servidor?

4

Sei que alterar meus registros de DNS para apontar para meu endereço IP é como eu acesso meu servidor, para que uma solicitação de myDomain.com aponte para meu endereço IP. Com isso dito, por que uma máquina precisa ter um nome de host? Por que se importa o nome do host se o sistema DNS roteará solicitações para ele de qualquer maneira?

Além disso, se eu estiver executando um servidor pessoal simples, não há problema em deixar meu nome de host "local"? Devo alterá-lo para o FQDN?

EDITAR Acabei de encontrar uma resposta excelente em outro site da SO aqui: link

    
por loneboat 17.10.2013 / 16:11

4 respostas

7

As melhores práticas determinam que você defina seu nome de host como algo significativo - geralmente o FQDN do servidor (se o sistema tiver uma função associada a vários FQDNs - como um servidor de hospedagem compartilhada) - você normalmente configuraria um nome de host como webhosting001.provider.com para seu nome de host local, com uma entrada de DNS correspondente).

Isso é feito por vários motivos, mas há dois principais:

  • Como Nathan mencionou , alguns programas usam o nome do host para várias finalidades. Ter um nome de host não resolvido pode causar um comportamento imprevisível.

  • Quando você está conectado a uma máquina, seu nome de host local fornece uma maneira conveniente de identificá-lo.
    Essa é uma boa maneira de se certificar antes de reinicializar um host.
    Também é importante em um ambiente com várias máquinas - 100 sistemas, todos denominados local , ficarão muito confusos, mas 100 máquinas denominadas web## , mail## , etc. (ou algum outro esquema de nomenclatura selecionado e mantido em ) torna fácil distinguir.

por 18.10.2013 / 00:10
4

Alguns aplicativos (apache, estou olhando para você) usam o nome do host para procurar o FQDN do servidor. Além disso, um nome de host facilita a identificação da caixa em que você está mais fácil.

    
por 17.10.2013 / 16:14
3

Adicionar um nome de host é a melhor prática para qualquer servidor. Se você deixar seu nome de host em local e tentar entrar em contato com seu nome de host por meio de outro computador, poderá fazer o ping como resultado.

3 semanas atrás, fui chamado para a solução de problemas do servidor em uma empresa irmã e seu nome de servidor principal do Active Directory era: WIN7740f-TMFYG. Deixe-me dizer, isso tornou a minha vida mais difícil do que deveria ter sido

    
por 17.10.2013 / 16:30
2

Os motivos incluem:

  • Na verdade, identificar o servidor para si mesmo (não é diferente de nomear seu cão, ao invés de apenas chamá-lo de "o cachorro" - as vantagens são óbvias)

  • Pesquisa reversa / autenticação: servidores de correio, por exemplo, colocam seu nome de host em e-mail, e o servidor de destino fará uma pesquisa inversa no nome para verificar se ele corresponde ao IP que faz a declaração. Se você não fizer isso corretamente, seu e-mail será marcado como spam. O que importa, mesmo para servidores web "simples" (que enviam e-mail).

  • Nomes não exclusivos são confusos, como outros mencionaram. local é um nome simbólico para a máquina CURRENT. NÃO é um nome absoluto para uma máquina. É como lembrar sua data de nascimento como "ontem": isso só funcionará por tanto tempo e você terá problemas.

  • Abstração. Os IPs são coisas muito fixas, que não se adaptam bem a mudanças - ESPECIALMENTE na internet moderna, onde a maioria dos usuários não possui o intervalo de endereços em que estão. Por exemplo, se você configurar scripts para contatar seu servidor por meio de seu IP (112.134.23.14, por exemplo) e se esse IP pertencer ao seu provedor de hospedagem atual, "A Hosting" ... o que acontece quando eles se tornam caros e você move para "B hosting"? Você precisa mudar seus scripts! Isso é bobo. Se você der ao seu servidor um nome único e significativo, seus scripts sempre poderão usar esse nome para encontrar o servidor certo, mesmo que ele se mova.

por 18.10.2013 / 01:30