J'ai un ordinateur Windows 7 sur mon domaine qui se comporte bizarrement.
- Il est possible d'envoyer une requête ping à www.google.com
- Il peut envoyer une requête ping aux hôtes internes en utilisant leur adresse IP
- Il peut envoyer une requête ping au contrôleur de domaine local / serveur DNS pour ce bureau en utilisant son nom d'hôte et son adresse IP
- Il ne peut pas cingler d'autres hôtes internes par leur nom d'hôte ou leur nom de domaine complet
- Le client ne s'est pas enregistré dans DNS
nslookup
peut résoudre les noms d'hôte internes en leurs adresses IP correctes et utilise le bon serveur DNS- Le client obtient ses paramètres IP via DHCP de la même manière que les autres clients - il a une adresse dans le sous-réseau correct, les serveurs DNS corrects sont appliqués et le suffixe correct est ajouté pour résoudre les noms d'hôte
- La connexion réseau de la connexion au réseau local affiche un nom SSID qui était précédemment utilisé dans l'espace qui serait utilisé pour afficher le nom de domaine ou l'état WiFi - voir image
Je suis vraiment perplexe quant à la raison pour laquelle cela pourrait se produire. Parce que la résolution DNS interne ne se produit pas, l'ordinateur n'est pas en mesure de communiquer correctement avec le domaine, donc la stratégie de groupe ne peut pas être appliquée et je doute que l'authentification fonctionne correctement.
J'ai essayé de vider le cache DNS avec ipconfig /flushdns
, de désactiver / redémarrer le cache avec netsh stop dnscache
. J'ai réinitialisé Winsock et la pile IP et redémarré plusieurs fois sans différence. D'autres clients du même réseau fonctionnent très bien.
La solution de contournement actuelle consiste à placer des entrées dans le fichier hosts pour les hôtes les plus importants pour les services que l'utilisateur peut avoir besoin d'utiliser. Cela a bien fonctionné, mais n'est pas vraiment durable à long terme et ne traite pas de la communication avec Active Directory.
Une idée de comment résoudre ce problème avant de reconstruire la chose?
Mise à jour
J'ai installé Wireshark sur l'ordinateur affecté. Quand je le fais, nslookup domain.local
je vois tout le trafic DNS comme prévu. Quand je le fais, ping domain.local
je ne vois aucun trafic DNS - aucune demande et aucune réponse. Lorsque je le vois, ping www.google.com
je vois à la fois la demande et la réponse DNS.
Il s'agit également d'un ordinateur portable avec LAN câblé et sans fil. J'obtiens exactement le même problème lorsque je suis connecté via un réseau local câblé ou via WiFi au réseau interne.
Une chose étrange que j'ai remarquée est que sous le nom de la connexion réseau (Local Area Network) plutôt que d'afficher le nom de domaine comme je m'y attendais, mais plutôt le nom d'un VLAN que nous utilisions auparavant. J'hésite à supprimer l'ordinateur du domaine, au cas où je ne pourrais plus le rejoindre. Je préfère essayer d'autres choses avant de suivre une voie qui pourrait impliquer la réinstallation de Windows.
Mettre à jour cela semble pertinent
Mise à jour que j'ai essayée netsh winsock reset catalog
, netsh int ip reset
et dont sfc scannow
aucune n'a corrigé le comportement. L'ordinateur ne peut pas quitter et rejoindre le domaine, car il ne peut pas communiquer avec un contrôleur de domaine. ifconfig /registerdns
ne fonctionne pas non plus pour la même raison. J'ai également essayé d'arrêter le service client DNS en vain.
ipconfig /all
aspect similaire à ce que vous attendez?
nslookup
et ping
résoudre les noms différemment. Il y a une bonne liste disponible ici blogs.msdn.com/b/nitinsingh/archive/2013/06/24/… Peut-être avez-vous quelque chose d'aussi simple que NetBIOS sur TCP / IP désactivé pour l'hôte particulier?