Guía completa para configurar almacenamiento en red NFS y SMB en Linux

Última actualización: 05/09/2026
Autor: Isaac
  • Análisis detallado de las diferencias operativas, seguridad y rendimiento entre los protocolos NFS y SMB.
  • Instrucciones paso a paso para desplegar servidores de archivos utilizando Samba y NFS Kernel Server en distribuciones Linux.
  • Métodos de conexión desde clientes Linux hacia sistemas NAS mediante diversos protocolos de red.

Rack de servidores con bahías de discos duros hot-swap para almacenamiento en red

Cuando nos metemos en el mundo de la gestión de datos, montar un almacenamiento compartido en red es fundamental para no volverse loco moviendo archivos manualmente entre máquinas. Dependiendo de si trabajamos en un entorno puramente Linux o si tenemos que convivir con Windows, nos encontraremos con dos gigantes: NFS y SMB, que aunque sirven para lo mismo, funcionan de maneras totalmente distintas.

Configurar correctamente estos servicios no es solo cuestión de instalar un paquete y ya está, sino de entender qué protocolo encaja mejor con nuestras necesidades de seguridad, velocidad y compatibilidad. Ya sea que quieras montar un servidor casero, gestionar un NAS para almacenamiento multimedia y copias de seguridad o centralizar la información de una pequeña oficina, dominar estas herramientas te ahorrará muchísimos quebraderos de cabeza.

Primer plano de racks de servidores en un centro de datos, resaltando la infraestructura tecnológica moderna y el almacenamiento local a gran escala.
Related article:
Almacenamiento Local vs Cloud: Guía Completa para Gestionar Archivos Pesados

Diferencias clave entre NFS y SMB

Conexiones de red de alta velocidad en un centro de datos para tráfico NFS y SMB

Para no liarnos, lo primero es entender que el protocolo SMB (Server Message Block) es el estándar nativo de Windows. Si necesitas que tus equipos con Windows se entiendan a la perfección con Linux, SMB es el camino. En Linux, esto se consigue gracias a Samba, que es la implementación de software libre que permite hablar este idioma. Por otro lado, NFS (Network File System) nació específicamente para los entornos Unix y Linux, siendo la opción más natural y fluida en distribuciones basadas en este núcleo.

En cuanto a qué pueden compartir, SMB es mucho más versátil, ya que permite gestionar no solo archivos, sino también servicios de impresión y almacenamiento de máquinas virtuales. NFS, en cambio, es más especializado y se centra exclusivamente en el intercambio de archivos y directorios. Otra diferencia notable es la comunicación: mientras que SMB permite que los clientes interactúen entre sí con el servidor haciendo de mediador, NFS se limita a un modelo estricto de cliente-servidor.

Configurar Folder Redirection y Roaming
Related article:
Guía completa para configurar Folder Redirection y perfiles móviles

Comparativa técnica y rendimiento

Infraestructura de servidor moderna con iluminación LED azul

Si nos ponemos técnicos, el rendimiento varía según el tamaño de los datos. NFS suele ser la opción más rápida cuando manejamos archivos pequeños o medianos (de 1 MB hacia abajo) y ofrece un mejor desempeño cuando aplicamos cifrado. SMB se comporta de forma similar al mover archivos pesados, aunque puede llegar a ser más veloz en las tareas de lectura pura.

  • Puertos y red: SMB utiliza principalmente el puerto TCP 445, aunque versiones antiguas dependían de NetBIOS (puertos 137, 138 y 139). NFS opera sobre el puerto 2049 y utiliza el 111 para el mapeador de puertos.
  • Seguridad y Autenticación: SMB se basa en Listas de Control de Acceso (ACL) vinculadas a usuarios y grupos, usando cifrado AES-256 muy potente. NFS tradicionalmente se ha basado en la confianza de la dirección IP del host, aunque la versión 4 ha mejorado esto integrando Kerberos para una mayor seguridad.
  • Gestión de archivos: En SMB, el bloqueo de archivos es obligatorio para evitar que dos personas escriban en el mismo sitio a la vez, mientras que en NFS es simplemente recomendable. Además, NFS distingue entre mayúsculas y minúsculas, algo típico de Linux, mientras que SMB es indiferente a ello.
Vista interna de un centro de datos moderno con racks de servidores organizados y medidas de seguridad física.
Related article:
Seguridad en Redes Empresariales: Guía Completa sobre Segmentación y Políticas de Protección

Montando tu propio servidor de archivos en Linux

Detalle de puertos Ethernet y SFP+ en la parte trasera de un servidor Linux

Para poner en marcha un servidor, lo ideal es elegir una base sólida como Ubuntu Server, Debian o CentOS. Una vez instalada la distro, el proceso varía según el protocolo que elijamos.

  Cómo optimizar imágenes para usar en webs y ganar velocidad y SEO

Configuración de Samba (SMB)

Primero debemos instalar el paquete con sudo apt install samba. El corazón de la configuración está en el archivo /etc/samba/smb.conf. Para crear un recurso compartido, añadimos una definición al final del archivo indicando la ruta del directorio, permitiendo la escritura y definiendo si los invitados tienen acceso. Es vital crear la carpeta físicamente y ajustar los permisos con chmod para que el sistema permita el acceso externo. Finalmente, reiniciamos el servicio smbd para que los cambios surtan efecto.

Configuración de NFS

En este caso, instalamos nfs-kernel-server y nfs-common. Tras crear el directorio que queremos exportar, debemos editar el archivo /etc/exports. Aquí es donde ocurre la magia: indicamos la carpeta y especificamos qué IPs tienen permiso para entrar, junto con opciones como rw (lectura y escritura) y sync. Para que el sistema reconozca la nueva configuración, ejecutamos exportfs -a y reiniciamos el servidor NFS.

Interpretar logs de integridad en ZFS y Btrfs
Related article:
Guía Completa sobre ZFS y Btrfs: Integridad de Datos y Gestión de Almacenamiento en NAS

Conexión desde clientes y soluciones NAS

Mantenimiento de almacenamiento en servidor con bandeja de disco duro extraíble

Si no quieres montar todo el servidor a mano, existen opciones como Zentyal, que ofrece una interfaz web mucho más intuitiva para gestionar el controlador de dominio y las carpetas compartidas sin tocar la terminal. Asimismo, si utilizas un NAS (como los de Asustor), el proceso es similar pero desde el panel ADM, donde puedes configurar RAID en tu NAS para mejorar la redundancia.

Para conectar un cliente Ubuntu a un recurso compartido, podemos usar la herramienta de archivos en la sección de Otras ubicaciones. Solo hay que escribir la ruta según el protocolo: smb://ip-del-servidor para Samba o nfs://ip-del-servidor:/ruta para NFS. Si prefieres la consola, el comando mount -t nfs :/ es la herramienta definitiva, aunque recuerda que necesitarás privilegios de root para ejecutarlo.

Opciones avanzadas y mantenimiento

Para que el servidor no se vuelva incontrolable, es muy recomendable implementar cuotas de disco. Esto evita que un solo usuario se coma todo el espacio disponible. En Samba se hace mediante objetos VFS, mientras que en NFS se utilizan herramientas como edquota. Respecto a la seguridad, siempre es mejor activar encrypt passwords = yes en Samba o usar Kerberos en NFS.

  Cómo volver a una versión anterior de un paquete en Linux

No podemos olvidarnos del mantenimiento. Usar herramientas como htop o iotop nos permite ver si el disco o la CPU están sufriendo. Y por supuesto, las copias de seguridad son sagradas. Una forma sencilla de automatizarlas es crear un cron job con rsync que sincronice las carpetas compartidas hacia un disco externo cada hora, asegurando que no perderemos datos si algo falla.

La elección entre NFS y SMB depende totalmente de si priorizamos la integración con Windows o la eficiencia nativa en Linux. Mientras que Samba nos regala una compatibilidad multiplataforma increíble y una gestión de usuarios flexible, NFS brilla por su sencillez y velocidad en entornos Unix. Combinando una correcta gestión de permisos, el uso de cuotas y un sistema de respaldos automatizado, cualquier administrador puede transformar una máquina Linux en un centro de almacenamiento robusto y seguro para cualquier equipo de trabajo.

Kodi: optimizar streaming desde NAS y dispositivos en red
Related article:
Guía Completa para Optimizar Kodi: Streaming Fluido desde NAS y Red