Une adresse IP incorrecte est retournée lorsque vous effectuez un test ping sur un serveur à l’aide de son nom NetBIOS

Cet article fournit une solution au problème de retour d’une adresse IP incorrecte lorsque vous effectuez un test ping sur un serveur à l’aide de son nom NetBIOS.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 981953

Symptômes

Vous avez un ordinateur qui exécute Windows Server 2008 ou Windows Server 2008 R2. Lorsqu’un serveur qui a plusieurs adresses IP tente d’effectuer un test ping lui-même à l’aide de son nom NetBIOS, une adresse IP incorrecte est retournée.

Cause

Lorsque vous effectuez un test ping avec un nom au lieu d’une adresse IP, le nom doit être résolu en adresse IP. Si le nom est celui du serveur, l’adresse IP est retournée en tant qu’adresse de la carte réseau, qui se trouve en haut ou en bas de l’ordre des liaisons réseau. Il s’agit généralement de la dernière carte réseau installée et peut ne pas être l’interface que vous prévoyez d’utiliser. Par conséquent, la commande ping retourne une adresse IP incorrecte.

Remarque

Lorsqu’il existe plusieurs adresses sur une carte réseau, les adresses IPv6 sont préférées.

Résolution

Pour contourner ce problème, vous pouvez modifier l’adaptateur à partir duquel l’adresse IP est sélectionnée en déplaçant l’adaptateur préféré vers le haut ou le bas de l’ordre de liaison. Pour un adaptateur masqué qui n’apparaît pas dans la liste, vous pouvez créer un fichier Hosts qui utilise le nom du serveur et l’adresse IP prévue. L’adaptateur virtuel du cluster de basculement Microsoft est un exemple d’adaptateur masqué.

Comment modifier l’ordre de liaison

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

  1. Cliquez sur Démarrer , puis sur Panneau de configuration.

  2. Cliquez sur Réseau et Internet, puis sur Centre réseau et partage.

  3. Modifiez les paramètres de la carte réseau, en fonction de votre système d’exploitation :

    • Pour Windows Server 2008, cliquez sur Gérer les paramètres de l’adaptateur.

    • Pour Windows Server 2008 R2, cliquez sur Modifier les paramètres de l’adaptateur.

  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 Connections, sélectionnez la carte réseau souhaitée.

  7. Déplacez cette carte réseau en haut de la liste ou en bas de la liste. Vous pouvez le faire à l’aide des boutons Flèche haut et Flèche bas.

  8. Cliquez sur OK.

Comment modifier le fichier Hosts

Pour un adaptateur masqué, vous ne pouvez pas modifier l’ordre de liaison en suivant les étapes de la section « Comment modifier l’ordre de liaison ». Pour les adaptateurs masqués, vous devez ajouter une entrée au fichier Hosts qui utilise le nom d’hôte et l’adresse IP prévus.

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

  1. Cliquez sur Démarrer , puis sur Tous les programmes.

  2. Cliquez sur Accessoires, cliquez avec le bouton droit sur Bloc-notes, puis cliquez sur Exécuter en tant qu’administrateur.

  3. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer, tapez le mot de passe ou fournissez une confirmation.

  4. À l’invite de commandes, tapez la commande suivante et appuyez sur Entrée :

    cd %windir%\System32\Drivers\Etc  
    
  5. À l’invite de commandes, tapez hôtes du bloc-notes, puis 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 prévue en utilisant le format suivant : nomd’hôte IP_Address
    Par exemple, pour une adresse IP de 10.0.0.1 pour Server01, tapez comme suit :
    10.0.0.1Server01

  7. Dans le menu Fichier , cliquez sur Enregistrer, puis fermez le Bloc-notes.

  8. À l’invite de commandes, tapez ipconfig /flushdns, puis appuyez sur Entrée. Il recharge le fichier Hosts sans redémarrer l’ordinateur ou le serveur.

Remarque

Si vous souhaitez effectuer un test ping sur une adresse IPv4 spécifique pour la carte réseau, vous pouvez utiliser le paramètre -4. Par exemple, vous pouvez utiliser la commande suivante :
ping -4 <nom d’hôte>

Si vous souhaitez utiliser des adresses IPv4 sur un réseau, vous pouvez forcer Windows à utiliser des adresses IPv4 au lieu d’adresses IPv6. Toutefois, nous vous déconseillons de le faire. Nous vous recommandons vivement de mettre à jour le réseau pour utiliser des adresses IPv6. Pour plus d’informations sur la désactivation d’IPv6, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

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

Plus d’informations

Pour plus d’informations sur la fonction getaddrinfo, visitez le site web MSDN suivant :
La fonction getaddrinfo