109 | Gigantes de archivos de la red local — SMB y NFS
Publicado el 26.09.2025
Introducción
Cuando se trata de compartir archivos no a través de Internet, sino dentro de la red local (en la oficina o en casa), entran en juego otros protocolos.
Dos principales competidores en este ámbito: SMB — el rey del mundo Windows, y NFS — el estándar para Unix/Linux.
SMB (Server Message Block) — el lenguaje de comunicación de Windows
SMB es un protocolo de red que proporciona acceso compartido a archivos, impresoras y otros recursos de red.
Si alguna vez has abierto una carpeta compartida en Windows — has usado SMB.
Historia y versiones
- Originalmente desarrollado por IBM, pero se popularizó gracias a Microsoft.
- CIFS (Common Internet File System) — una implementación obsoleta de SMB por parte de Microsoft. Hoy en día este término casi no se utiliza.
- SMB 2.0 y 3.0 — versiones modernas, mucho más rápidas y seguras. Soportan cifrado «en vuelo», lo que protege los datos incluso dentro de la red local.
¿Cómo funciona?
- El servidor «comparte» (pone disponible) una carpeta.
- Los clientes en la red la conectan como una unidad de red y trabajan con los archivos como si estuvieran localmente.
Samba
Samba — una implementación libre de SMB que permite a las máquinas Linux/macOS:
- Conectarse a redes Windows como clientes.
- Actuar como servidores SMB completos.
NFS (Network File System) — montaje de carpetas en Linux
NFS, creado por Sun Microsystems, es el protocolo estándar para compartir archivos en el mundo Unix/Linux.
¿Cómo funciona?
- El servidor exporta un directorio determinado.
- El cliente lo «monta» en su sistema de archivos.
- Después de montar, la carpeta
/share/dataen el servidor puede aparecer en el cliente como/mnt/server_data. - Todas las operaciones con archivos se redirigen de forma transparente a través de la red.
SMB vs. NFS: ¿quién gana?
| Aspecto | SMB | NFS |
|---|---|---|
| Entorno principal | Windows, redes mixtas (Windows + Linux/Mac) | Sistemas Linux y Unix |
| Configuración | Sencilla en Windows | Requiere configuración del servidor y del cliente |
| Rendimiento | Versiones modernas (SMB3) rápidas | Históricamente eficiente para archivos grandes |
| Seguridad | Cifrado, integración con Active Directory | Autenticación por IP o Kerberos |
Conclusión
- Si su red consiste principalmente de equipos Windows o tiene un entorno mixto, utilice SMB (a través de Samba).
- Si en la red solo hay máquinas Linux/Unix, entonces NFS será una solución más nativa y a menudo más eficiente.