NFS, o Sistema de archivos de red, en Linux le permite acceder y compartir archivos a través de una red tal como si estuvieran en su unidad local. Se trata de un protocolo cliente-servidor creado originalmente por Sun Microsystems en la década de 1980.
El servidor comparte directorios y los clientes se conectan a ellos de forma remota mediante RPC para la comunicación y XDR para el formato de datos. Encontrarás versiones como NFSv3 (sencilla, funciona sobre UDP o TCP) y NFSv4 (más segura, solo TCP con bloqueo integrado).
Piénsalo como una carpeta de red compartida para tu configuración Linux, perfecta para entornos de alojamiento web, clústeres de WordPress o servidores VPS. Tanto si eres un principiante que se adentra en el mundo de los servidores... manageYa sea para un administrador o un desarrollador que gestiona copias de seguridad y recursos compartidos de código, NFS facilita el acceso a los archivos sin necesidad de copias constantes.
¿Cómo funciona realmente NFS?
En esencia, NFS se divide en unas cuantas piezas clave que gestionan la magia:
- Servidor NFS:La máquina que contiene los archivos que desea compartir, configurados a través de un simple archivo de exportaciones.
- Cliente NFS:Su máquina que se conecta y monta esas carpetas remotas.
- RPC y rpcbind:La capa de comunicación que hace coincidir las solicitudes con los servicios adecuados.
- Servicios de cerrajería:Evita que varios usuarios editen el mismo archivo a la vez.
Los datos se transmiten rápidamente a través de TCP o UDP, y NFSv4 agrupa varias solicitudes en una sola para mayor velocidad, lo que resulta ideal para atravesar cortafuegos sin complicaciones.

Versiones de NFS: ¿cuál se adapta a tus necesidades?
| Característica | NFSv3 | NFSv4 |
|---|---|---|
| Seguimiento del estado | Ninguno (sin estado) | Las pistas se abren y se bloquean |
| Protocolo de red | UDP o TCP | Sólo TCP |
| Opciones de seguridad | Autorización de usuario básica | Kerberos, listas de control de acceso |
| Cerraduras | Servicio separado | Construido directamente en |
| Velocidad a través de las redes | Decente en LAN | Mejor con operaciones compuestas |
| Facilidad de firewall | Necesita múltiples puertos | Puerto único (2049) |
NFS es ideal para compartir rápidamente archivos en una red local, pero ten cuidado con la seguridad en redes más amplias; opta por configuraciones privadas o VPN.
Configuración de un servidor NFS en Ubuntu (paso a paso)
¡Manos a la obra! Estos pasos funcionan perfectamente en sistemas basados en Ubuntu o Debian.
- Instalar el paquete del servidor:
sudo apt update
sudo apt install nfs-kernel-server -y2. Configurar su carpeta compartida:
sudo mkdir -p /mnt/nfs_share
sudo chown nobody:nogroup /mnt/nfs_share
sudo chmod 777 /mnt/nfs_share
3. Editar el archivo de exportaciones (sudonano /etc/exports):
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)Guardar y luego aplicar: sudo exportfs -ra.
4. Poner en marcha los servicios:
sudo systemctl enable --now nfs-kernel-server rpcbind
sudo systemctl status nfs-kernel-server5. Comprueba que funciona: showmount -e localhost
Montaje de recursos compartidos NFS en una máquina cliente
Ahora conéctese desde otra caja Linux.
- Obtenga las herramientas del cliente:
sudo apt update
sudo apt install nfs-common -y2. Crear un punto de montaje:
sudo mkdir -p /mnt/nfs_client
3. Móntalo (reemplazar server_ip con la dirección de su servidor):
sudo mount -t nfs4 -o proto=tcp,port=2049 server_ip:/mnt/nfs_share /mnt/nfs_clientComprobar: df -h | grep nfs.
4. Hazlo permanente (añadir /etc/fstab):
ip_del_servidor:/mnt/nfs_share /mnt/nfs_client valores predeterminados de nfs 0 0
Recargar: sudo mount -a.
Para los usuarios de WordPress, intenten montar /wp-content/uploads este vídeo
forma de compartir contenido multimedia entre sitios sin esfuerzo
Solución de problemas comunes de NFS
NFS puede presentar sorpresas desagradables, aquí te mostramos cómo contrarrestarlas rápidamente.
| Problema | Quick Fix |
|---|---|
| “Manejador de archivo obsoleto” | umount -f /mnt/nfs_client luego vuelva a montar |
| “RPC: Tiempo de espera agotado” | Hacer ping al servidor y comprobar el firewall: ufw allow 2049/tcp |
| “Permiso denegado” | Actualizar exportaciones: exportfs -arv, coincidir UID |
| La montura no se pega (v4) | Fuerza v3: mount -o vers=3 ... |
Pruebe su configuración: touch /mnt/nfs_client/test.txt En el cliente, verificar en el servidor. Ejecutar nfsstat -c para obtener pistas sobre el rendimiento si es lento.
¿Cuándo tiene sentido utilizar NFS?
Utilice NFS para repositorios de código de equipo, copias de seguridad centralizadas o implementaciones de WordPress en varios servidores. Evítelo en Internet público. SFTP o alternativas seguras. Combínelo con balanceadores de carga para una disponibilidad sólida como una roca.
Preguntas Frecuentes
¿Es Ghost realmente más rápido que WordPress?
Sí. La arquitectura Node.js de Ghost y su sistema de almacenamiento en caché integrado lo hacen más rápido que la mayoría de las configuraciones de WordPress.
¿Qué puertos debo abrir para NFS?
Principales: 2049 (TCP/UDP) y 111 para rpcbind. Uso ufw para permitirles viajar con seguridad.
¿Puede Ghost reemplazar a WordPress por completo?
No es para todos los casos de uso. Puede reemplazar a WordPress para blogs y membresías, pero no para comercio electrónico ni sitios web complejos.
¿Es Ghost bueno para el SEO en comparación con WordPress?
Sí. Ghost ofrece un buen rendimiento SEO de serie, mientras que WordPress necesita plugins como RankMath.