Não é possível ping pelo nome do host do CentOS em execução na VM do Windows, mas pode do Mac

1

Eu tenho uma instância do CentOS em execução no VMware em uma máquina com Windows Server 2003 em minha rede doméstica.

Nome do host do CentOS : varia
Nome do host do Windows XP : amigo

Na minha máquina com Windows XP, não consigo executar o ping da instância do CentOS pelo seu nome de host. Eu só posso pingar por endereço IP.

No meu Mac, posso fazer o ping da instância do CentOS por seu nome de host.

Da instância do CentOS, posso fazer ping na minha máquina com Windows XP.

O que tentei até agora:

  • O firewall na minha máquina com Windows XP foi desligado.
  • Não há entrada para este host no meu arquivo de hosts.
  • eu corri ipconfig /flushdns no amigo.

Quando tento executar o ping na instância do CentOS, recebo o seguinte erro:

C:\Documents and Settings\Zachary>ping varia
Ping request could not find host varia. Please check the name and try again.

Atualização: nslookup varia resultados:

C:\Documents and Settings\Zachary>nslookup varia
*** Can't find server name for address 192.168.1.1: Non-existent domain
*** Default servers are not available
Server:  UnKnown
Address:  192.168.1.1

Name:    varia
Address:  192.168.1.149

O endereço IP resultante está correto: 192.168.1.149 , mas o ping ainda não é possível.

    
por Zack The Human 23.10.2009 / 04:48

3 respostas

1

Você precisa garantir que o Samba, a implementação Linux do material de rede do Windows, esteja configurado e em execução corretamente.

Você pode verificar se o nmbd (parte do Samba) está sendo executado na máquina do CentOS?

Em um terminal, o comando ps -A fornecerá uma lista de processos em execução.

Veja também /etc/samba/smb.conf para ter certeza de que tudo parece sensato.

Aqui é uma página sobre a configuração de resolução de nomes em um ambiente misto.

    
por 23.10.2009 / 05:48
1

Como está sua configuração de DNS?

No seu Mac, há um domínio de pesquisa definido em /etc/resolv.conf?

Normalmente, você tem um domínio além do nome do host. A opção de pesquisa definirá isso para que ele anexe o domínio padrão a um nome de host simples. Não tenho certeza de como isso funciona no Windows, mas é assim que o Linux e o Mac fazem isso.

Por exemplo, dentro da minha LAN eu uso .home como domínio e executo um servidor DNS local que intercepta todas as solicitações .home e as mapeia para IPs locais. Meus arquivos /etc/resolv.conf têm search home neles.

    
por 23.10.2009 / 05:37
0

Os sistemas operacionais Windows e Linux funcionam de maneira diferente em relação ao DNS. Com o DHCP, acredito que o Windows usa o WINS e não reconhecerá o novo nó do Linux. Você pode adicioná-lo ao seu arquivo hosts no Windows se quiser ou adicionar os IPs ao DNS. Você tem certeza de que as máquinas estão na mesma sub-rede? Dê nslookup uma tentativa.

    
por 23.10.2009 / 05:02