Por que o ping de outra máquina inet do MacBook obtém o endereço IP do netgate?

0

Eu tenho três máquinas na minha rede doméstica conectadas por um roteador sem fio. Um é um servidor instalado com o Linux em 192.168.1.1. Outro é um ThinkPad com o MS Windows XP em 192.168.1.2. O último é um MacBook Pro com Mac OS X 10.6.3 em 192.168.1.3.

Quando faço ping no servidor Linux a partir do ThinkPad (MS Windows XP), posso obter o endereço IP correto, mas quando faço ping dele no Mac, obtenho o endereço global do meu roteador, como 61.135.181.175.

Por que isso acontece? E como obtenho o mesmo resultado de ping no Mac e no Windows?

    
por Peter Mortensen 03.06.2010 / 09:38

1 resposta

0

É possível que sua caixa Linux anuncie seu nome na rede local através do NetBIOS 's Windows Internet Name Service (WINS), que é usado principalmente pelas máquinas Windows.

Isso pode acontecer se, por exemplo, você estiver executando o Samba no servidor Linux. Seu Mac não conseguirá ver o nome NetBIOS e usará o DNS. Se você não tiver um servidor DNS localmente, isso resultará em uma pesquisa em um DNS público, que provavelmente será definido como o endereço do roteador acessível (dependendo do que você definiu). Se esta é a sua situação, a solução mais fácil é provavelmente instalar um DNS proxy, combinação DHCP no seu roteador, como dnsmasq . Isso funcionará "automaticamente" se o seu servidor Linux obtiver seu endereço IP via DHCP no seu roteador. Caso contrário, você precisará configurar as entradas manualmente. O Dnsmasq também pode fazer isso, mas há outras opções, como BIND .

    
por 03.06.2010 / 09:53