Peut coller l'adresse IP et le nom d'hôte nslookup, mais ne peut pas faire un ping au nom de l'hôte temporairement dans Windows

J'ai un serveur DNS mis en place sur l'une de mes machines à l'aide de BIND 9.7 Tout fonctionne bien. Sur mon bureau Windows 7, j'ai assigné statiquement toutes les valeurs du réseau. J'ai un serveur de serveurs DNS – mon serveur DNS. Sur mon bureau,

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. 

J'ai également spécifié le domaine de recherche comme mon domaine.

  • Xxx.xxx et my.domain remplacé par la sécurité

Pourquoi ne puis-je pas faire un ping par nom d'hôte? Je ne peux pas faire de ping en utilisant le FQDN. Le problème est que ce problème est partagé par toutes les applications qui résolvent les noms d'hôte. Je ne peux pas utiliser PuTTY vers SSH sur mes machines par nom d'hôte; Uniquement par IP

Vous pouvez essayer de modifier votre fichier hosts. Mettez là les noms d'hôte et les adresses ip de vos autres machines. Si cela ne fonctionne pas, essayez ceci: votre routeur devrait pouvoir gérer les tables dns pour lui-même. Essayez d'arrêter temporairement votre serveur DNS et effacez toutes les caches dns sur toutes les machines. Ensuite, redémarrez votre routeur et réessayez.

J'ai eu le même problème dans mon réseau. Lorsque vous utilisez cette commande:

 ping icecream 

Il utilise le serveur WINS puisque vous avez utilisé l' icecream pas icecream.my.domain .

Lorsque vous recherchez de tels mots, Windows recherche les noms de NETBIOS, mais lorsque vous recherchez des enregistrements de domaine complets, il se verra dans le serveur DNS. Vous pouvez utiliser l'une des solutions suivantes:

  1. Assurez-vous que vous avez des enregistrements corrects pour cette station dans votre serveur WINS.
  2. Utilisez le nom de domaine complet au lieu d'utiliser le fichier hôte. Eg icecream.my.domain

Vous n'avez pas configuré les suffixes DNS. Soit, configurez-les, soit utilisez FQDN comme ça et cela devrait fonctionner:

 ping icecream.my.domain 

Je cherche une solution permanente à ce problème. Je n'ai pas seulement un problème avec le ping icecream , mais aussi le ping icecream.my.domain . Cela n'arrive pas tout le temps, juste au hasard sur un ordinateur. ipconfig /flushdns parfois et redémarre le travail, mais ce n'est pas une solution permanente.

Je l'ai simplement essayé:

  • Comment désactiver la version IP 6

Basé sur ceci:

  • Windows 7 n'inscrit pas l'adresse IPv4 dans DNS

Pour désactiver ce comportement, désactivez la mise en cache négative en définissant la valeur de NegativeCacheTime à 0 dans HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameter

Vérifiez les paramètres du pare-feu dans votre machine Windows 7. Par défaut, Windows 7 ajouté à un domaine active le pare-feu. Vous pouvez également créer une règle pour ouvrir ICMP dans un pare-feu. Cela permettra à ces paquets d'atteindre votre machine et vous pourrez la faire un ping.