14 votes

Impossible d'envoyer un ping aux machines locales par leur nom dans Windows 7

J'ai un problème étrange (et persistant !) avec l'envoi d'une requête par nom aux machines locales de mon réseau. Je pense que ma machine (Windows 7 64 bits) est la seule à avoir ce problème. Il s'agit d'une connexion sans fil.

À titre d'exemple, considérons un appareil sur mon réseau du nom de WDTVLiveHub . C'est un Western Digital Live Hub (surprise !). Si je vais dans la table des clients DHCP de mon routeur dans le navigateur (mon routeur est un WRT400N), je vois cette entrée :

WDTVLiveHub 192.168.1.101

Super. Donc j'essaye d'envoyer un ping à cette adresse IP :

ping 192.168.1.101

Pinging 192.168.1.101 with 32 bytes of data:
Reply from 192.168.1.101: bytes=32 time=9ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64

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

OK, ça se présente toujours bien. Maintenant, j'essaie de l'appeler par son nom :

ping WDTVLiveHub

Ping request could not find host WDTVLiveHub. Please check the name and try again.

D'après ce que j'ai lu, cela implique un problème avec les serveurs DNS et la recherche de noms d'hôtes. Il est intéressant de noter que si je tape ce qui suit :

pathping 192.168.1.101

J'obtiens ce résultat :

Tracing route to WDTVLIVEHUB [192.168.1.101]
over a maximum of 30 hops:
  0  Scotty [192.168.1.103]
  1  WDTVLIVEHUB [192.168.1.101]

Computing statistics for 25 seconds...
            Source to Here   This Node/Link
Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address
  0                                           Scotty [192.168.1.103]
                                1/ 100 =  1%   |
  1   12ms     1/ 100 =  1%     0/ 100 =  0%  WDTVLIVEHUB [192.168.1.101]

Trace complete.

Scotty est évidemment le nom de ma machine locale. Donc il est capable de trouver le nom d'une manière ou d'une autre quand je fais cette approche...

ipconfig /all affiche ce qui suit sous Serveurs DNS :

   DNS Servers . . . . . . . . . . . : 192.168.1.1
                                       ***.***.***.***
                                       ***.***.***.***

L'astérisque (*) représente les mêmes serveurs DNS qui apparaissent dans mon routeur sous DNS 1 et DNS 2 sur Internet.

Pour être complet, voici l'ensemble de la sortie de ipconfig /all :

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Scotty
   Primary Dns Suffix  . . . . . . . : 
   Node Type . . . . . . . . . . . . : Peer-Peer
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Dell Wireless 1397 WLAN Mini-Card
   Physical Address. . . . . . . . . : 0C-EE-E6-D1-07-E8
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2002:d83a:31e5:1234:5592:398e:8968:43d1(Preferred) 
   Temporary IPv6 Address. . . . . . : 2002:d83a:31e5:1234:ecce:2f79:72a5:5273(Preferred) 
   Link-local IPv6 Address . . . . . : fe80::5592:398e:8968:43d1%26(Preferred) 
   IPv4 Address. . . . . . . . . . . : 192.168.1.103(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : September-17-12 11:05:57 PM
   Lease Expires . . . . . . . . . . : September-18-12 11:05:57 PM
   Default Gateway . . . . . . . . . : fe80::200:ff:fe00:0%26
                                       192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 537718502
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-12-80-3D-D7-00-26-B9-0D-08-70
   DNS Servers . . . . . . . . . . . : 192.168.1.1
                                       ***.***.***.***
                                       ***.***.***.***
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : 08-00-27-00-98-9A
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::b48a:916b:c0f:fb29%23(Preferred) 
   Autoconfiguration IPv4 Address. . : 169.254.251.41(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 
   DHCPv6 IAID . . . . . . . . . . . : 570949671
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-12-80-3D-D7-00-26-B9-0D-08-70
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 15:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{55899375-C31D-4173-A529-4427D63FD28B}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{64B8F35F-A6AB-4D6B-B1D5-DD95F57B1458}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #3
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Je ne sais pas exactement comment diagnostiquer ce qui se passe... mais le problème est vraiment frustrant ! Le plus gros problème est que mes lecteurs réseau mappés doivent être faits par IP, et ensuite chaque fois que le routeur attribue de nouvelles adresses IP à ces périphériques, tous mes partages réseau se cassent à nouveau. Ça craint !

J'aimerais avoir de l'aide sur les solutions possibles. J'ai essayé tout ceci netsh réinitialisation du catalogue et ça n'a pas l'air de réparer quoi que ce soit. J'aimerais aussi avoir une explication de ce qui ne va pas, plutôt que de réinitialiser les choses à l'aveuglette !

UPDATE : J'ai lancé Wireshark 1.8.2 pour voir ce qui se passait quand j'ai lancé mon ping demande. Wireshark montre immédiatement quatre LLMNR vers ce que je crois être la destination multicast correcte. Deux d'entre elles sont IPv4 et les deux autres sont IPv6. Ce que je Ne le fais pas. voir s'il y a des paquets ICMP ? Faut-il attendre de LLMNR qu'il fonctionne seul ?

UPDATE 2 : Je suis capable d'envoyer un ping à une autre machine (Windows Vista) sur le réseau par son nom. Cela concorde avec l'idée que LLMNR n'est pris en charge que par les machines Windows les plus récentes, mais pas par les autres périphériques de mon réseau. J'ai installé WireShark sur mon autre et j'ai constaté que lorsque j'envoie un ping depuis cet ordinateur, il envoie également des paquets NBNS (NetBIOS Name Service). Cela implique que, pour une raison quelconque, mon ordinateur n'envoie pas de requêtes NBNS. Je continue à creuser...

UPDATE 3 : Je n'arrive pas à envoyer des paquets NetBIOS. Je pense que c'est la cause principale. J'ai essayé de désactiver LLMNR par le biais de la stratégie de groupe en espérant que NetBIOS démarre comme par magie, mais sans succès. ipconfig montre que NetBIOS sur TCP/IP est activé, et pourtant WireShark ne montre aucun paquet de résolution de nom NetBIOS envoyé. J'ai essayé de le désactiver puis de le réactiver. J'ai également essayé les deux commandes classiques suivantes nbtstat winsock reset catalog y nbtstat int ip reset reset.log mais ils n'ont pas du tout résolu les problèmes de NetBIOS. J'aimerais avoir des conseils...

SOLVÉ ! Merci beaucoup, beaucoup à wmz. Il ou elle a en effet mis le doigt sur le problème : pour une raison quelconque, mon NetBIOS sur TCP/IP s'était configuré pour agir en mode peer-to-peer. Après quelques recherches, il s'avère que le mode peer-to-peer ne fonctionne que si vous avez un serveur WINS configuré (ce qui n'est absolument pas mon cas !). J'ai fouillé dans le registre et je n'ai trouvé aucune entrée sous NodeType, mais bien une entrée pour DhcpNodeType avec la valeur (horreur des horreurs !) de 0x00000002. Une valeur de 1 correspond à la diffusion (ce qui aurait été parfait), 2 correspond au Peer-to-Peer (nécessitant un serveur WINS ! Ack !), 4 essaie le serveur WINS puis la diffusion, et 8 essaie la diffusion puis le serveur WINS (appelé mode "Hybride"). Après avoir supprimé l'entrée DhcpNodeType et redémarré, j'ai constaté que ipconfig /all montre maintenant le mode Hybride. Il semble donc que ce soit le mode par défaut de Windows 7 Ultimate 64 bits. J'ai essayé d'envoyer un message wdtvlivehub et a été immédiatement accueilli avec le doux goût du succès. Un grand merci à vous tous pour vos différentes réponses. Je suis très heureux d'avoir résolu le problème sans réinstaller Windows ou autre chose de fou. Je n'ai toujours aucune idée de la façon dont cette valeur a pu être modifiée... mais au moins, c'est une chose de plus à rechercher et j'espère que cette information aidera quelqu'un d'autre à faire face à des problèmes de réseau frustrants ! C'est tellement bon d'avoir résolu ce problème ! Une prime bien méritée !

Danke!

15voto

Rich Points 101

Vos conclusions semblent pointer vers le résolveur netbios, ce qui rend cette entrée suspecte :
Node Type . . . . . . . . . . . . : Peer-Peer

Le type de nœud Netbios p(2) - normalement utilisé uniquement avec le serveur Wins (que je suppose que vous n'avez pas) - désactive effectivement toute diffusion de résolution de nom Netbios.

Cet article décrit un problème très similaire au vôtre et renvoie également à Article de Msoft technet détaillant comment réinitialiser le type de nœud à quelque chose de plus raisonnable :

Pour résoudre ce problème, suivez les étapes suivantes :

Click Start, click Run, type regedit, and then click OK.
Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBt\Parameters
In the right pane of Registry Editor, delete the following values if they are present:
    NodeType
    DhcpNodeType

Remarque Si la valeur NodeType est présente, cette valeur remplacera la valeur DhcpNodeType. Si aucune sous-clé n'est présente et si aucun serveur WINS n'est configuré pour le client, l'ordinateur utilise le mode b-node. Si au moins un serveur WINS est configuré, l'ordinateur utilise le mode h-node l'ordinateur utilise le mode h-node. Quittez l'éditeur de registre. Redémarrez l'ordinateur. Essayez à nouveau d'afficher les ordinateurs du groupe de travail sur le réseau.

3voto

d4v3y0rk Points 1237

Une chose intéressante à propos de votre ipconfig /all est que vous n'avez pas de suffixe dns primaire, vous devriez aller dans les propriétés tcp/ip pour ipv4 sur cette carte et ajouter workgroup comme suffixe dns primaire et voir s'il est capable de résoudre les noms de vos autres systèmes, la plupart des routeurs ajouteront . workgroup aux noms des machines, de sorte que le fqdn de votre système serait scotty.workgroup. Vérifiez également si vous pouvez envoyer un ping à WDTVLiveHub.workgroup par son nom. Vous devriez également ajouter workgroup à la liste des domaines de recherche dns dans les paramètres ipv4 de cet adaptateur.

2voto

Scott Boettger Points 2426

Le serveur n'est peut-être pas en mesure de résoudre le nom d'hôte.

Vous pouvez essayer d'ajouter l'entrée pour WDTVLiveHub dans le fichier hosts comme :

192.168.1.101 WDTVLiveHub

Sous Windows : C:\Windows\system32\drivers\etc\

1voto

harrymc Points 394411

Peut-être que le mélange sur le même réseau d'appareils qui utilisent l'iPv4 et l'iPv6 est le problème.

Vous pouvez essayer de désactiver l'iPv6 dans le routeur et dans Windows 7.

1voto

Langhard Points 600

La solution suivante vous permettra de ne plus avoir à vous préoccuper des fichiers hôtes locaux et de choses comme la résolution de noms NETBIOS - mais il y a un inconvénient à cela. Il ne s'agit pas d'un simple paramètre à activer ou désactiver dans la configuration de votre Windows ou de votre routeur. Cela demande un peu plus d'efforts de votre part.

Il me semble que vous êtes suffisamment expérimenté pour résoudre ce problème de manière à ce que vous n'ayez plus jamais de problèmes de résolution de noms sur votre réseau domestique !

Après une vérification rapide sur www.dd-wrt.com il semble que votre routeur Cisco soit compatible avec le firmware DD-WRT. Ce petit logiciel pratique dépensera votre routeur de toutes les fonctionnalités dont vous avez besoin dans votre réseau domestique et même plus. Il comprend également un service appelé DNSMasq qui est un petit serveur DNS léger fonctionnant sur votre routeur.

De la DD-WRT Wiki :

Un avantage supplémentaire est que DNSMasq peut ajouter intelligemment les baux DHCP à sa base de données DNS, fournissant des recherches de noms locaux pour tout client DHCP, statique ou dynamique.

Cela ajoutera donc à votre réseau une véritable résolution dns qui ne sera pas basée sur l'espoir que votre résolution dns NETBIOS et multicast fonctionne.

Si vous êtes le genre de personne qui aime pagayer pendant quelques heures et essayer quelque chose de nouveau, je vous suggère d'y jeter un coup d'oeil. Vous pouvez trouver un guide pour flasher votre routeur. aquí mais vérifiez bien que votre appareil et la version du modèle sont compatibles avec DD-WRT avant d'installer le nouveau firmware ou vous risquez de corrompre votre appareil ! le lien de nouveau pour vérifier ceci

D'autres trucs sympas que vous obtenez avec DD-WRT :

  • Prise en charge de Wake On LAN - Démarrez vos appareils depuis n'importe quel endroit du monde
  • Assistance pour les points de terminaison VPN - Obtenez une connexion sécurisée à votre réseau domestique depuis l'étranger.
  • Analyse et gestion de la bande passante - Obtenez des informations réelles sur l'utilisation de votre réseau.
  • beaucoup d'autres choses. La vue d'ensemble peut être trouvée ici

D'ailleurs, il est également gratuit.

Santé Riscie !

(Je ne suis pas lié à l'un des développeurs de DD-WRT et je n'ai aucun intérêt à ce que quelqu'un utilise ce firmware - je suis juste si enthousiaste parce que je crois vraiment en sa fonctionnalité :)).

dd-wrt status screenshot

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X