Meu Raspbian (RPi3) não pode resolver nomes em minha LAN

2

Na minha LAN, tenho:

  • 2 PCs com Windows ( Peach e Cocotero )
  • Meu RPi3 com Rasbian

Em qualquer um dos meus PCs Windows, o PING funciona perfeitamente contra qualquer host.

Mas quando executo um PING dentro do meu RPi3, parece que ele não resolve os nomes. Diz:

ping: Cocotero: Name or service not known

ping: Peach: Name or service not known

No entanto, o PING funciona quando uso os IPs locais dos meus computadores.

EDIT: Descobri que existe uma comunidade do StackExchange para o Raspberry Pi. Alguém, por favor mova-se. Obrigado!

    
por SuperJMN 29.10.2017 / 23:30

2 respostas

2

Você deve verificar as configurações de DNS no seu Raspbian.

Faça um cat /etc/resolv.conf? para verificar quais são as configurações atuais de DNS.

Eu assumo que o seu roteador está configurado como DNS para seus PCs com Windows. Defina o servidor DNS em /etc/resolv.conf para o endereço IP do seu roteador. Esse arquivo deve ficar assim:

nameserver 192.168.0.1

Você precisa alterar o endereço IP para o endereço do seu roteador.

    
por 29.10.2017 / 23:52
2

O Windows está fazendo isso via NetBIOS e transmitindo / descobrindo nomes em sua rede local. No linux, o daemon nbbd faz algo semelhante, quando usado com o Samba / CIFS e smbd

No entanto, ping e as outras ferramentas de diagnóstico de rede não fazem referência a nomes de NetBIOS no Linux, eles fazem a verificação de DNS padrão (bem, /etc/hosts , em seguida, DNS ....)

A maneira mais fácil de "resolver" isso é configurar um servidor DNS no seu Pi e usar um TLD falso para criar um nome de domínio falso e simplesmente criar entradas de DNS. Vá um passo além e configure dhcpd no Pi para distribuir IPs baseados em endereços Mac.

Eu faço isso - quando eu quero transmitir um arquivo para minha TV, posso apontar para livingroomtv.my.home e quando eu quiser enviar arquivos para o meu iPhone (usando o OPlayer) eu posso apontar meu navegador para iphone.my.home

    
por 30.10.2017 / 00:26