Como configurar DNS 'local'?

Como configurar DNS 'local'?

Estou configurando um servidor Ubuntu Linux em uma máquina antiga que tenho em casa [nunca fiz isso antes] e estou começando a fazer as coisas funcionarem como gostaria. Uma coisa em que estou preso é:

Como faço para que o 'nome' da minha caixa resolva seu endereço IP? Posso acessá-lo perfeitamente no momento com 192.168.0.8, mas se eu digitar servername na minha barra de endereço, ele não poderá ser encontrado. Isso funciona para outros PCs na rede (Windows), mas não para o meu servidor Linux. O que preciso configurar para que o nome das caixas seja resolvido para seu IP local?

Obrigado.

Responder1

Isto é dolinkfornecido por @Anonymous nos comentários acima. Marquei esta resposta como um wiki da comunidade.


Permitindo que o Ubuntu execute ping em nomes NetBIOS do Windows

O Ubuntu está configurado para uso em Linux, não em Windows, então precisamos instalar um pacote que permitirá que o Ubuntu se misture mais facilmente com redes Windows e use NetBIOS. Este pacote é denominado "winbind".

  1. Abra um terminal e digite o seguinte no prompt do terminal:

    $ sudo apt-get install winbind
    
  2. Uma vez instalado, precisamos dizer ao Ubuntu para usar o WINS (conforme fornecido pelo winbind) para resolver nomes de host. Digitar:

    $ sudo gedit /etc/nsswitch.conf
    

    ... que abrirá o arquivo no Editor Gnome.

  3. Role para baixo até a linha que começa com “hosts:”. No Ubuntu Jaunty, é semelhante a isto:

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
    
  4. Adicione a palavra "vitórias" no final desta linha, de modo que agora fique assim:

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 wins
    
  5. Salve e saia do editor.

  6. Agora vamos fazer ping no nome da nossa caixa do Windows novamente.

    $ ping alyx
    

    ... e agora resolve!

Dê tapinhas nas costas.

Permitindo que o Windows execute ping em nomes NetBIOS do Ubuntu

Esta é apenas metade da equação. Agora precisamos permitir que o Windows possa executar ping em PCs Ubuntu usando seu nome NetBIOS. Isso exige que o Ubuntu reconheça e responda a essa solicitação. Precisamos configurar um daemon de servidor para fazer isso. No Ubuntu, esse daemon de servidor específico é chamado Samba.

  1. Instalar o Samba é a própria simplicidade. Abra um terminal e digite:

    $ sudo apt-get install samba
    
  2. Assim que terminar, seu PC Ubuntu responderá automaticamente a todas as consultas NetBIOS para seu nome de host imediatamente, e isso não é apenas de máquinas Windows, mas também de outras máquinas Ubuntu (configuradas com o pacote “winbind”).

  3. Dê tapinhas nas costas novamente.

informação relacionada