Os nomes dos hosts do Windows não são resolvidos

14

Eu sei que perguntas semelhantes já foram feitas . No entanto, como sugerido nas respostas a essa pergunta, eu tenho o pacote winbind instalado e tenho wins em /etc/nsswitch.conf :

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

No entanto, tentativas de fazer ping em nomes de hosts do Windows

ping: unknown host <hostname>

Reiniciar o serviço winbind não ajuda.

Eu tenho o Ubuntu 11.10 e o winbind 3.5.11.

    
por vitaut 06.01.2012 / 15:03

3 respostas

15

Eu tive o mesmo problema. Mudar a localização dos ganhos em nslookup.conf não funcionou, ou possivelmente só me fez parte do caminho até lá. Instale o pacote libnss-winbind para localizar os computadores windows por nome de host. Eu testei com e sem o pacote instalado, e é realmente necessário para resolver qualquer nome de host do Windows.

    
por harsesus 21.11.2013 / 21:37
14

Para resumir o exposto, eis o que fiz para funcionar:

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf e acrescentar "ganha" depois de "arquivos"

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    
por user320895 27.08.2014 / 04:55
7

A ordem dos operandos na definição de hosts em /etc/nsswitch.conf é importante. No seu caso, a resolução do nome do host é finalizada pela instrução [NOTFOUND = return] antes que a resolução de nomes do WINS aconteça. Mova 'wins', logo depois de 'files', e você deve estar pronto:

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup (parte do pacote samba-common-bin) é outro recurso útil ferramenta de solução de problemas para estas situações - ele pode ser usado para verificar manualmente se o nome do host que você está usando é válido.

    
por cqcallaw 23.01.2012 / 07:41