Une adresse IP incorrecte est retournée lorsque vous ping sur un serveur à l’aide de son nom NetBIOS dans Windows Server 2008 ou Windows Server 2008 R2

Symptômes

Vous disposez d’un ordinateur qui exécute Windows Server 2008 ou Windows Server 2008 R2. Lorsque un serveur qui possède plusieurs IP adresses essaie de ping lui-même à l’aide de son nom NetBIOS, une adresse IP incorrecte est retournée.

Cause

Lorsque vous effectuez une commande ping qui utilise un nom plutôt qu’une adresse IP, le nom doit être résolu en une adresse IP. Si le nom n’est que du serveur, l’adresse IP est renvoyée sous la forme d’une adresse de la carte réseau qui est en haut ou en bas de l’ordre des liaisons de réseau. Il s’agit généralement de la dernière carte réseau qui a été installée, et cela peut ne pas être l’interface que vous prévoyez d’utiliser. Par conséquent, la commande ping renvoie une adresse IP incorrecte.

Remarque Lorsqu’il y a plusieurs adresses sur une carte réseau, les adresses IPv6 sont préférables.

Résolution

Pour contourner ce problème, vous pouvez modifier la carte sélectionnée à partir de l’adresse IP par déplacement vers le haut ou le bas de l’ordre de liaison de la carte préférée. Pour obtenir une carte cachée qui n’apparaît pas dans la liste, vous pouvez créer un fichier d’hôtes qui utilise le nom du serveur et l’adresse IP de destination. L’exemple d’un adaptateur masqué est la carte virtuelle du Cluster avec basculement Microsoft.

Comment faire pour modifier l’ordre de liaison

Pour modifier l’ordre de liaison, procédez comme suit :

  1. Cliquez sur Démarrerstart button , puis cliquez sur Panneau de configuration.
  2. Cliquez sur réseau et Internet, puis cliquez sur Centre réseau et partage.
  3. Modifier les paramètres de carte réseau, en fonction de votre système d’exploitation :
    • Pour Windows Server 2008, cliquez sur Gérer les paramètres de carte.
    • Pour Windows Server 2008 R2, cliquez sur Modifier les paramètres de carte.
  4. Cliquez sur Organiser, pointez sur disposition, puis cliquez sur barre de menus.
  5. Dans le menu Avancé , cliquez sur Paramètres avancés.
  6. Dans la fenêtre connexions , sélectionnez la carte réseau que vous souhaitez.
  7. Déplacer cette carte réseau en haut de la liste, ou vers le bas de la liste. Pour cela, à l’aide des boutons haut et bas.
  8. Cliquez sur OK.

Comment faire pour modifier le fichier Hosts

Pour une carte masquée, vous ne pouvez pas modifier l’ordre de liaison selon la procédure décrite dans la section « Comment faire modifier l’ordre de liaison ». Pour les cartes masquées, vous devez ajouter une entrée au fichier Hosts qui utilise l’adresse IP et le nom de l’hôte de destination.

Pour modifier le fichier Hosts, procédez comme suit :

  1. Cliquez sur Démarrerstart button , puis cliquez sur Tous les programmes.
  2. Cliquez sur Accessoireset cliquez sur bloc-notespuis cliquez sur Exécuter en tant qu’administrateur.
  3. UAC Si vous êtes invité à entrer un mot de passe administrateur ou une confirmation, tapez le mot de passe ou indiquez la confirmation demandée.
  4. Une fois dans l'invite de commandes, tapez la commande suivante et puis appuyez sur ENTRÉE :
    CD %windir%\System32\Drivers\Etc
  5. À une invite de commandes, tapez notepad hostset appuyez sur ENTRÉE.
  6. En bas du fichier que vous avez ouvert à l’étape 5, ajoutez une nouvelle entrée pour l’adresse IP de destination en utilisant le format suivant :
    Adresse_IP Nom d’hôte
    Par exemple, pour l’adresse IP 10.0.0.1 pour le serveur01, tapez ce qui suit :
    10.0.0.1Server01
  7. Dans le menu fichier , cliquez sur Enregistreret fermez le bloc-notes.
  8. À l’invite de commandes, tapez ipconfig /flushdnset appuyez sur ENTRÉE. Il recharge le fichier Hosts sans redémarrer l’ordinateur ou le serveur.
Remarque Si vous souhaitez que ping sur une adresse IPv4 pour la carte réseau, vous pouvez utiliser le paramètre-4. Par exemple, vous pouvez utiliser la commande suivante :
ping -4 < nom de l’hôte >
Si vous souhaitez utiliser des adresses IPv4 sur un réseau, vous pouvez forcer Windows à employer des adresses IPv4 au lieu des adresses IPv6. Toutefois, nous ne recommandons pas que cela. Nous recommandons fortement que vous mettez à jour le réseau pour utiliser des adresses IPv6. Pour plus d’informations sur la façon de désactiver IPv6, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

929852 comment désactiver certaine Internet Protocol version 6 (IPv6) des composants dans Windows Vista, Windows 7 et Windows Server 2008

Plus d'informations

Pour plus d’informations sur le paramètre IPADDR_ANY, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Connexion du Socket Windows 175396 à partir d’un ordinateur à hébergement multiple


Pour plus d’informations sur la fonction getaddrinfo , visitez le site Web MSDN suivant :
Pour plus d’informations sur la sélection de l’adresse IP, visitez le blog de TechNet suivant :
Propriétés

ID d'article : 981953 - Dernière mise à jour : 12 janv. 2017 - Révision : 1

Commentaires