web-dev-qa-db-fra.com

SMB sans port 445

J'ai un samba partager et le réseau mon appareil est en blocs de communication sur le port 445 (la norme SMB TCP). Linux Les périphériques et les Mac peuvent se connecter à ce périphérique car ils peuvent communiquer avec le serveur à l'aide du port 139 (NBT vi-IP), ce qui n'est pas bloqué les périphériques Windows, cependant, semblent insister pour communiquer sur le port 445.

Y a-t-il un moyen pour moi de dire Windows 10 d'utiliser le port 139 sans s'appuyer sur le port 445?

3
PythonNut

J'ai eu ce travail en désactivant SMBV2/V3 sur Windows 10:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled

puis redémarrez l'ordinateur. Pour inverser cette modification et réactiver SMBV3 Exécutez les commandes suivantes à l'invite de commande élevée

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto

MISE À JOUR: J'ai organisé SMBV2 sous Windows 10 et a essayé toutes les limites de protocoles sur le serveur. NT1 fonctionne. Vous pouvez donc simplement ajouter la ligne suivante au fichier SMB.conf principal du serveur au lieu de ce qui précède. Je préfère cette méthode car elle affectera toutes mes machines Windows 10 de manière centralisée:

server max protocol = NT1
3
Paperino

J'ai eu le même problème avec une nouvelle installation de Windows 10 (V1709) qui n'a pas tenté d'utiliser le port 139 lors de la connexion à SMB serveurs.

S'avère que les paramètres de registre de service de service de Workstation de Lanman sous

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage

manquait quelques entrées, je devais d'abord découvrir le GUID de mon NIC en utilisant

wmic nicconfig get description,index,TcpipNetbiosOptions,SettingID

et puis je devais m'assurer que toutes les entrées nécessaires sont présentes.

Lier:

\Device\Tcpip_{GUID}
\Device\NetBT_Tcpip_{GUID}

Exportation:

\Device\LanmanWorkstation_Tcpip_{GUID}
\Device\LanmanWorkstation_NetBT_Tcpip_{GUID}

Route:

"Tcpip" "{GUID}"
"NetBT" "Tcpip" "{GUID}"

Le redémarrage est nécessaire et "Activer NetBIOS sur TCP/IP" doit être activé, évidemment.

Remarque: Windows 10 n'est pas satisfait de la connexion à un SMB V2 Server via le port 139, je n'ai que nécessaire pour vous connecter à SMB V1 serveurs ou SMB V2 avec port 445 ouvert, donc je n'ai pas besoin de désactiver SMB V2 du côté du client.

Je suggère d'accéder à une action et d'utiliser une adresse IP (E.G. \\ 192.168.1.111\Share) pour tester si SMB1 fonctionne.

p.s. Le crédit va à Gwjwin et momominta

0
Tal Aloni