Numéro d'article: 161431 - Dernière mise à jour: vendredi 16 janvier 2004 - Version: 4.0

Connexion aux ressources NetBIOS à l'aide des noms DNS ou des adresses IP

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Ancien nº de publication de cet article : F161431
Agrandir tout | Réduire tout

Résumé

Dans Windows, vous pouvez utiliser un serveur DNS (Domain Name System) pour convertir une adresse IP en un nom d'ordinateur pour les fonctions réseau de Windows, ou pour vous connecter directement à une adresse IP sans connaître le nom NetBIOS. Voici quelques exemples :

net use * \\ftp.microsoft.com\data
net view \\10.57.8.191


Lorsque vous utilisez cette nouvelle fonctionnalité, il est nécessaire que l'ordinateur appelant connaisse l'un des noms NetBIOS enregistrés sur l'ordinateur distant. Il existe actuellement trois moyens pour trouver un nom NetBIOS valide pour se connecter à l'ordinateur cible :
  • Si un nom de domaine complet a été entré, essayez une configuration de session NetBIOS sur la portion du nom d'hôte. Par exemple, si vous avez entré net use \\host1.domain1.com\share, une configuration de session NetBIOS peut être tentée sur le nom "host1".
  • Essayez une configuration de session NetBIOS sur le nouveau nom "*SMBSERVER" pris en charge par les récentes implémentations.
  • Émettez une requête d'état de carte NetBIOS (également appelée requête d'état de noeud NetBIOS) sur l'adresse IP de destination puis analysez la table renvoyée pour rechercher le nom enregistré par le service du serveur (<nom_ordinateur>[0x20])
Netmon affiche une requête d'état de carte comme suit :
   NBT: NS: Query req. for *<00...(15)>

Plus d'informations

Des sessions NetBIOS sont établies entre deux noms NetBIOS. Une configuration de session implique les phases suivantes :
  1. Résolution de noms NetBIOS (via un serveur de nom, une diffusion ou un fichier statique)
       demande de nom NetBIOS -->
                                  <--  réponse à la demande de nom NetBIOS
  2. Une connexion TCP est établie :
       SYN  -->
            <--  SYN-ACK
       ACK  -->
  3. Une session NetBIOS est configurée sur cette connexion :
       demande de configuration de session NetBIOS -->
                                     <--  réponse de configuration de session NetBIOS
Lorsque vous utilisez un serveur DNS pour résoudre des noms, ou lorsque vous vous connectez directement à une adresse IP, il n'est pas certain que le nom NetBIOS du système appelé soit connu.

Le nom DNS (hôte) n'est pas nécessairement le même que le nom NetBIOS (et dans de nombreux cas, le nom DNS est en réalité un alias pour plusieurs ordinateurs). Ceci signifie que le nom NetBIOS doit être vérifié avant qu'une session puisse être configurée.

Si une adresse IP est spécifiée, comme net use * \\10.1.1.1\share :
  • Essayez de configurer une session sur le nom NetBIOS "*SMBSERVER " nouvellement pris en charge

    - ou si cela ne fonctionne pas -
  • Envoyez une demande d'état de carte NetBIOS à l'adresse IP appelée, et obtenez la liste des noms NetBIOS enregistrés pour cette carte.
Si seul un nom d'hôte est spécifié, comme net use * \\host1\share :
  • Essayez de résoudre et de configurer une session à l'aide de méthodes de résolution de nom NetBIOS standard (broadcast, lmhosts, WINS1, WINS2, etc.)

    - ou si cela ne fonctionne pas -
  • Si l'option "Activer DNS pour la résolution de nom Windows" est sélectionnée, essayez de résoudre le nom à l'aide du fichier Hosts local ou interrogez le serveur DNS. Si le fichier Hosts ou DNS résout le nom, envoyez une demande d'état de carte NetBIOS à l'adresse IP appelée, et obtenez la liste des noms NetBIOS enregistrés pour cette carte.
Si un nom de domaine complet a été spécifié, comme net use \\host1.domain1.com\share : (consultez l'article 137565  (http://support.microsoft.com/kb/137565/ ) pour plus d'informations)
  • Essayez de configurer une session NetBIOS sur le nom d'hôte (host1)

    - ou si cela ne fonctionne pas -
  • Envoyez une demande d'état de carte NetBIOS à l'adresse IP appelée, et obtenez la liste des noms NetBIOS enregistrés pour cette carte.
Pour plus d'informations, consultez l'article suivant de la Base de connaissances Microsoft :
RÉF. ARTICLE : 137565  (http://support.microsoft.com/kb/137565/ )
TITRE : Erreur système 53 lors de la connexion à un nom de domaine complet
La réponse de l'état de carte NetBIOS contient la table de noms pour l'ordinateur interrogé. Celle-ci est analysée pour rechercher le nom enregistré par le service du serveur (présenté ci-dessous) ; une connexion TCP et une session NetBIOS peuvent ensuite être établies.

RFC1002 indique :
NBNS peut (le cas échéant) s'assurer que le noeud est arrêté en envoyant une DEMANDE D'ÉTAT DE NOEUD. Si une telle demande est envoyée et qu'aucune réponse n'est reçue, le noeud est très certainement arrêté.
Pour établir une connexion d'un ordinateur Windows vers un autre ordinateur utilisant la résolution de nom DNS, l'ordinateur distant doit prendre en charge des sessions NetBIOS sur le nom *SMBSERVER du cas particulier, ou répondre correctement à une demande d'état de carte. Vous pouvez utiliser la commande Windows nbtstat -A <ipaddr> pour faire un test. Voici un exemple :

D:\>nbtstat -A 10.57.9.147
       Table de noms NetBIOS de l'ordinateur distant

   Nom                 Type        État
-------------------------------------------
<Nom_serveur>   <1F> UNIQUE      Enregistré
<Nom_serveur>   <00> UNIQUE      Enregistré
<Nom_serveur>   <00> GROUPE      Enregistré
<Nom_serveur>   <03> UNIQUE      Enregistré
<Nom_serveur>   <20> UNIQUE      Enregistré   <--- Le nom du service de serveur
<Nom_serveur>   <1E> GROUPE      Enregistré

Adresse MAC = 00-80-5F-50-E3-CC


Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Professionel
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
  • Microsoft Windows NT Server 4.0 Standard Edition
Mots-clés : 
kbnetwork KB161431
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.