Delen via


Directe host-SMB via TCP/IP

In dit artikel wordt beschreven hoe u SMB (Server Message Block) kunt omsturen via TCP/IP.

Oorspronkelijk KB-nummer: 204279

Samenvatting

Windows ondersteunt verkeer voor het delen van bestanden en printers met behulp van het SMB-protocol dat rechtstreeks wordt gehost op TCP. Voor SMB 1.0 en ouder CIFS-verkeer wordt het NETBIOS-protocol via TCP (NBT) ondersteund, maar vanaf Windows Vista en Windows Server 2008 met SMB 2.0.2 is TCP/IP via poort 445 vereist. Het verwijderen van het NetBIOS-transport heeft verschillende voordelen, waaronder:

  • Het transport van SMB-verkeer vereenvoudigen.
  • Wins en NetBIOS-uitzending verwijderen als een middel voor naamomzetting.
  • Naamomzetting op DNS standaardiseren voor het delen van bestanden en printers.
  • Het minder veilige NetBIOS-protocol verwijderen als een aanvalsmethode

Als zowel de directe gehoste als de NBT-interfaces zijn ingeschakeld, worden beide methoden tegelijkertijd geprobeerd en wordt het eerste om te reageren gebruikt. Met dit mechanisme kan Windows goed functioneren met besturingssystemen die geen directe hosting van SMB-verkeer ondersteunen.

Meer informatie

NetBIOS via TCP gebruikt traditioneel de volgende poorten:

  • NBName: 137/UDP
  • NBName: 137/TCP
  • NBDatagram: 138/UDP
  • NBSession: 139/TCP

Direct gehost NetBIOS-minder SMB-verkeer maakt gebruik van poort 445 (TCP). In deze situatie gaat een header van vier bytes vooraf aan het SMB-verkeer. De eerste byte van deze header is altijd 0x00 en de volgende 3 bytes zijn de lengte van de resterende gegevens.

Gebruik de volgende stappen om NetBIOS via TCP/IP uit te schakelen. Met deze procedure dwingt u af dat al het SMB-verkeer wordt omgeleid naar gehost SMB-verkeer. Zorg ervoor dat u deze instelling implementeert omdat de Windows-computer hierdoor niet kan communiceren met eerdere besturingssystemen met behulp van SMB-verkeer:

  1. Selecteer Start, wijs Instellingen aan en selecteer vervolgens Netwerk- en inbelverbinding.
  2. Klik met de rechtermuisknop op Verbinding met het lokale gebied en selecteer Vervolgens Eigenschappen.
  3. Selecteer Internet Protocol (TCP/IP) en selecteer vervolgens Eigenschappen.
  4. Selecteer Geavanceerd.
  5. Selecteer het tabblad WINS en selecteer Vervolgens NetBIOS uitschakelen via TCP/IP.

U kunt NetBIOS ook uitschakelen via TCP/IP met behulp van een DHCP-server waarop microsoft-leverancierspecifieke optie is geconfigureerd voor code 1, NetBIOS uitschakelen via TCP/IP. Als u deze optie instelt op een waarde van 2, wordt NBT uitgeschakeld. Zie het Help-bestand van DHCP Server in Windows voor meer informatie over het gebruik van deze methode.

Als u wilt bepalen of NetBIOS via TCP/IP is ingeschakeld op een Windows-computer, voert u een net config redirector of net config server opdracht uit bij een opdrachtprompt. De uitvoer toont bindingen voor het NetbiosSmb-apparaat (het NetBIOS-minder transport) en voor het NetBT_Tcpip-apparaat (de NetBIOS via TCP-transport). In de volgende voorbeelduitvoer ziet u bijvoorbeeld zowel het directe gehoste als het NBT-transport dat is gebonden aan de adapter:

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

NetBT_Tcpip is afzonderlijk aan elke adapter gebonden. Er wordt een exemplaar van NetBT_Tcpip weergegeven voor elke netwerkadapter waaraan deze is gebonden. NetbiosSmb is een globaal apparaat en is niet afhankelijk per adapter. Direct gehoste SMB kan dus niet worden uitgeschakeld in Windows, tenzij u Bestands- en printerdeling voor Microsoft-netwerken volledig uitschakelt.