Pode fazer o ping do endereço IP e do nome do host do nslookup, mas não pode pingar o nome do host temporariamente no Windows

7

Eu tenho um servidor DNS configurado em uma das minhas máquinas usando o BIND 9.7. Tudo funciona bem com isso. Na minha área de trabalho do Windows 7, atribuímos estaticamente todos os valores de rede. Eu tenho um servidor DNS definido - meu servidor DNS. Na minha área de trabalho,

 I can ping a third machine by IP fine.
 I can nslookup the hostname of the third machine fine.
 When I ping the hostname, it says it cannot find the host.

/

C:\Users\James>nslookup icecream
Server:  cake.my.domain
Address:  xxx.xxx.6.3

Name:    icecream.my.domain
Address:  xxx.xxx.6.9


C:\Users\James>ping xxx.xxx.6.9

Pinging xxx.xxx.6.9 with 32 bytes of data:
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255

Ping statistics for xxx.xxx.6.9:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Users\James>ping icecream
Ping request could not find host icecream. Please check the name and try again.

Eu também especifiquei o domínio de pesquisa como my.domain

  • xxx.xxx e my.domain substituíram a segurança

Por que não posso pingar por nome de host? Eu também não consigo ping usando o FQDN. O problema é que esse problema é compartilhado por todos os aplicativos que resolvem nomes de host. Eu não posso usar o PuTTY para SSH em minhas máquinas pelo hostname; somente por IP

    
por Puddingfox 23.04.2010 / 18:26

6 respostas

-1

Você pode tentar editar seu arquivo de hosts. Coloque aí os nomes de host e endereço IP de suas outras máquinas. Se isso não funcionar, tente o seguinte: O seu roteador deve ser capaz de lidar com as próprias tabelas de DNS. Tente desligar temporariamente o seu servidor de DNS e limpar todos os caches de DNS em todas as máquinas. Em seguida, reinicie o roteador e tente novamente.

    
por 23.04.2010 / 18:40
3

Eu enfrentei o mesmo problema na minha rede. Quando você usa este comando:

ping icecream

Ele usa o servidor WINS desde que você usou icecream não icecream.my.domain .

Ao procurar por essas palavras, o Windows procura por nomes NETBIOS, mas quando você procura por registros de domínio completos, ele procurará no servidor DNS. Você pode usar uma das soluções abaixo:

  1. Verifique se você possui registros corretos para essa estação no servidor WINS.
  2. Use o nome completo do domínio em vez de usar o arquivo host. Por exemplo. %código%
por 01.11.2010 / 09:03
2

Você não tem sufixos DNS configurados. Configure-os ou use o FQDN dessa forma e isso deve funcionar:

ping icecream.my.domain
    
por 29.09.2010 / 16:17
1

Estou procurando uma solução permanente para esse problema. Eu não tenho apenas um problema com ping icecream , mas também ping icecream.my.domain . Isso não acontece o tempo todo, apenas aleatoriamente em um computador. ipconfig /flushdns corrige algumas vezes e reinicializar o trabalho também, mas não é uma solução permanente.

Eu apenas tentei isso:

Com base nisso:

por 22.11.2011 / 23:10
1

Para desabilitar esse comportamento, desabilite o Cache Negativo definindo o valor de NegativeCacheTime como 0 em HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameter

    
por 08.03.2013 / 12:08
-2

Verifique as configurações do firewall na sua máquina com Windows 7. Por padrão, o Windows 7 adicionado a um domínio ativa o firewall. Você também pode criar uma regra para abrir o ICMP no firewall. Isso permitirá que esses pacotes cheguem à sua máquina e você conseguirá fazer ping dele.

    
por 17.07.2014 / 20:07