SMB hôte direct sur TCP/IP

Cet article explique comment diriger le serveur hôte SMB (Server Message Block) sur TCP/IP.

S’applique à :   Windows Server 2012 R2
Numéro de la ko d’origine :   204279

Résumé

Windows prend en charge le trafic de partage de fichiers et d’imprimantes à l’aide du protocole SMB directement hébergé sur TCP. Cela diffère des systèmes d’exploitation précédents, dans lesquels le trafic SMB nécessite que le protocole NetBIOS sur TCP (NBT) fonctionne sur un transport TCP/IP. La suppression du transport NetBIOS présente plusieurs avantages, notamment :

  • Simplification du transport du trafic SMB.
  • Suppression de la diffusion WINS et NetBIOS comme moyen de résolution de noms.
  • Standardisation de la résolution de noms sur DNS pour le partage de fichiers et d’imprimantes.

Si les interfaces hébergées directes et NBT sont activées, les deux méthodes sont essayées en même temps et la première à répondre est utilisée. Cela permet Windows fonctionne correctement avec les systèmes d’exploitation qui ne permettent pas l’hébergement direct du trafic SMB.

Informations supplémentaires

NetBIOS sur TCP utilise traditionnellement les ports suivants :

  • nbname: 137/UDP
  • nbname: 137/TCP
  • nbdatagram: 138/UDP
  • nbsession : 139/TCP

Le trafic SMB netBIOS hébergé direct utilise le port 445 (TCP et UDP). Dans ce cas, un en-tête de quatre bytes précède le trafic SMB. Le premier octet de cet en-tête est toujours 0x00, et les 3 octets suivants sont la longueur des données restantes.

Utilisez les étapes suivantes pour désactiver NetBIOS sur TCP/IP ; Cette procédure force l’ensemble du trafic SMB à être hébergé directement. Prenez soin d’implémenter ce paramètre, car l’ordinateur Windows ne peut pas communiquer avec les systèmes d’exploitation précédents à l’aide du trafic SMB :

  1. Sélectionnez Démarrer, pointez sur Paramètres, puis cliquez sur Connexion réseau et numérotation.
  2. Cliquez avec le bouton droit sur Connexion à la zone locale, puis cliquez sur Propriétés.
  3. Cliquez sur Protocole Internet (TCP/IP), puis sur Propriétés.
  4. Cliquez sur Avancé.
  5. Cliquez sur l’onglet WINS, puis sur Désactiver NetBIOS sur TCP/IP.

Vous pouvez également désactiver NetBIOS sur TCP/IP à l’aide d’un serveur DHCP avec le code d’option propre au fournisseur Microsoft 1 (Désactiver NetBIOS sur TCP/IP). La définition de cette option sur la valeur 2 désactive NBT. Pour plus d’informations sur l’utilisation de cette méthode, voir le fichier d’aide du serveur DHCP dans Windows.

Pour déterminer si NetBIOS sur TCP/IP est activé sur un ordinateur Windows, émettre une ou une commande à l’invite net config redirector net config server de commandes. La sortie affiche les liaisons pour l’appareil NetbiosSmb (transport NetBIOS sans) et pour l’appareil NetBT_Tcpip (c’est-à-dire le transport NetBIOS sur TCP). Par exemple, l’exemple de sortie suivant montre le transport direct hébergé et le transport NBT lié à la carte :

Workstation active on
NetbiosSmb (000000000000)
NetBT_Tcpip_{610E2A3A-16C7-4E66-A11D-A483A5468C10} (02004C4F4F50)
NetBT_Tcpip_{CAF8956D-99FB-46E3-B04B-D4BB1AE93982} (009027CED4C2)

NetBT_Tcpip est liée à chaque carte individuellement ; une instance de NetBT_Tcpip s’affiche pour chaque carte réseau à qui elle est liée. NetbiosSmb est un appareil global et n’est pas lié par carte. Cela signifie que les SMB hébergés directement ne peuvent pas être désactivés dans Windows sans désactiver complètement le partage de fichiers et d’imprimantes pour les réseaux Microsoft.