Impossível pingar o computador pelo nome do host no Windows 7

0

Eu tenho um pi de framboesa na minha rede conectada via roteador. Pode fazer o ping do endereço IP sem problemas.

Neste R-PI eu tenho rodando um servidor dnsmasq que lê / etc / hosts como parte de seu processo de inicialização. No arquivo host contém:

192.168.1.101 somepc1
192.168.1.102 theRPiInQuestion

onde theRPiInQuestion é o raspberry pi na minha rede. A idéia é ter os nomes de host dos computadores em minha rede no arquivo de hosts no RPI para que eu possa fazer ping do computador deles. Por alguma razão, não consigo fazer com que 'ping theRPiInQuestion' funcione sem colocar um período posterior após o nome do host. O que dá?

    
por feaf 18.10.2015 / 14:11

2 respostas

2

Você precisa dessas declarações no seu arquivo dnsmasq.conf :

   expand-hosts
   domain=YourLocalDomain.Name.lan

De Manual do dnsmasq :

-E, --expand-hosts

Add the domain to simple names (without a period) in /etc/hosts in the same way as for DHCP-derived names.

Deve ficar bem claro, eu acho. Você também pode querer usar bogus-priv :

-b, --bogus-priv

Bogus private reverse lookups. All reverse lookups for private IP ranges (ie 192.168.x.x, etc) which are not found in /etc/hosts or the DHCP leases file are answered with "no such domain" rather than being forwarded upstream.

    
por 18.10.2015 / 17:08
0

Basta criar um domínio totalmente qualificado

192.168.1.101 somepc1.myhomenetwork.com
192.168.1.102 theRPiInQuestion.myhomenetwork.com

Se você digitar ping theRPiInQuestion.myhomenetwork.com , ele deve funcionar bem. Obviamente você não será capaz de acessar myhomenetwork.com se ele existir na www, mas se você escolher um domínio que não esteja em uso (talvez seu nome - ele não deveria existir na natureza) então você não deve ter nenhum problema. ou use um final mais obscuro como .ninja

    
por 18.10.2015 / 18:33