Qué es y para qué sirve
SMB (Server Message Block) es el protocolo que usa Windows para compartir archivos e impresoras en red. Las versiones actuales usan directamente el puerto TCP 445; las versiones antiguas basadas en NetBIOS usan los puertos 137-139 (TCP y UDP).
Cuándo conviene comprobarlo
- Diagnosticar por qué no se puede acceder a una carpeta compartida en la red.
- Comprobar que un NAS o servidor de archivos es accesible desde otro equipo.
- Verificar la conectividad tras un cambio en el firewall o en la configuración de red.
Motivos habituales por los que aparece cerrado o filtrado
- El "Uso compartido de archivos e impresoras" está desactivado en el Firewall de Windows.
- SMB1 está deshabilitado (por defecto, desde hace años, por seguridad) y el otro extremo solo habla esa versión antigua.
- Muchos proveedores de internet residenciales bloquean el puerto 445 de forma predeterminada por seguridad.
Preguntas frecuentes
¿Por qué muchos proveedores de internet bloquean el puerto 445?
Por seguridad: SMB ha sido el vector de varios gusanos importantes (como WannaCry). No se recomienda exponerlo directamente a internet; para acceso remoto es mejor usar una VPN.
Tengo el 445 abierto en mi red local pero no veo el recurso compartido, ¿qué más reviso?
Los permisos de uso compartido y NTFS de la carpeta, el perfil de red activo (privado vs. público) y si algún dispositivo antiguo necesita SMB1.
¿Qué diferencia hay entre el puerto 445 y el 139?
El 445 es SMB directo sobre TCP/IP, el estándar actual. El 139 es el NetBIOS Session Service, usado por versiones más antiguas de Windows.