Tutorial de montaje NFS de Ubuntu: Una completa guía de configuración paso a paso

watch 4m, 28s
views 2

10:59, 20.08.2026

Contenido del artículo
arrow

  • ¿Qué es NFS y por qué utilizarlo en Ubuntu?
  • Comprender el modelo cliente-servidor en NFS
  • Cómo configurar un servidor NFS en Ubuntu (instalación y configuración)
  • Paso 1: Instalar el servidor NFS en Ubuntu
  • Configuración del lado del cliente
  • Paso 2: Crear y configurar directorios compartidos en el servidor
  • Paso 3: Conceder acceso a los equipos cliente
  • Paso 4: Exportar el directorio compartido a través de NFS
  • Paso 5: Abrir el acceso del cortafuegos para el tráfico NFS
  • Solución de problemas comunes de montaje de NFS
  • 1. No se puede acceder a los archivos de un recurso compartido NFS montado
  • 2. Fallo al montar el recurso compartido NFS
  • Error: Permiso denegado por el servidor
  • 3. Cuellos de botella en el rendimiento de NFS y cómo solucionarlos
  • Prácticas recomendadas para una configuración fiable de NFS
  • Preguntas frecuentes
  • ¿Cómo compruebo si NFS está instalado en Ubuntu?
  • ¿Puedo montar un recurso compartido NFS en un equipo con Windows?
  • ¿Por qué mi montaje NFS es de solo lectura en Ubuntu?
  • ¿Cómo reinicio el servicio NFS en Ubuntu?
  • ¿Cómo puedo forzar el desmontaje de un punto de montaje NFS?
  • ¿Admite NFS el cifrado?
  • ¿Cómo puedo ver las conexiones NFS activas?

¿Qué es NFS y por qué utilizarlo en Ubuntu?

El Sistema de Archivos en Red (NFS) es un protocolo que permite compartir directorios y archivos entre sistemas Linux a través de una red. NFS resulta especialmente útil cuando se necesita un almacenamiento de archivos centralizado al que se pueda acceder desde varias máquinas, algo habitual en entornos empresariales, clústeres de desarrollo o laboratorios domésticos. Con soporte nativo en Ubuntu, NFS ofrece una forma ligera, rápida y fácil de configurar para gestionar el uso compartido de archivos en red.

Comprender el modelo cliente-servidor en NFS

NFS funciona con una arquitectura cliente-servidor. El servidor exporta (comparte) directorios, y el cliente monta estos directorios localmente, interactuando con ellos como si formaran parte del sistema de archivos local. Este diseño hace que NFS sea ideal para entornos informáticos distribuidos, como clústeres de cálculo o pipelines de CI/CD basados en Docker.

Cómo configurar un servidor NFS en Ubuntu (instalación y configuración)

Paso 1: Instalar el servidor NFS en Ubuntu

Para empezar, instala el paquete del servidor NFS del kernel:

sudo apt update sudo apt install nfs-kernel-server

Esto instalará los demonios necesarios para compartir directorios a través de NFS.

Configuración del lado del cliente

En los equipos cliente, instala las utilidades del cliente NFS:

sudo apt update sudo apt install nfs-common

Paso 2: Crear y configurar directorios compartidos en el servidor

Supongamos que quieres compartir /mnt/shared. En primer lugar, crea el directorio y establece la propiedad adecuada:

sudo mkdir -p /mnt/shared sudo chown nobody:nogroup /mnt/shared

Puedes ajustar los permisos en función de tu caso de uso, por ejemplo, para permitir el acceso de escritura a varios usuarios.

Paso 3: Conceder acceso a los equipos cliente

Edita el archivo /etc/exports para definir qué clientes pueden acceder a qué directorios:

/mnt/shared 192.168.1.0/24(rw,sync,no_subtree_check)

Esto permite que toda la subred 192.168.1.x monte el directorio con permisos de lectura y escritura.

Paso 4: Exportar el directorio compartido a través de NFS

Tras editar /etc/exports, vuelve a cargar la tabla de exportaciones:

sudo exportfs -a

Asegúrate de que el servicio NFS esté habilitado y en ejecución:

sudo systemctl enable nfs-server sudo systemctl start nfs-server

Paso 5: Abrir el acceso del cortafuegos para el tráfico NFS

Utilice UFW o iptables para permitir los puertos relacionados con NFS (2049 para NFSv4):

sudo ufw allow from 192.168.1.0/24 to any port nfs sudo ufw reload

Solución de problemas comunes de montaje de NFS

1. No se puede acceder a los archivos de un recurso compartido NFS montado

Asegúrate de que el directorio del recurso compartido NFS tenga los permisos adecuados. Si el propietario es nobody:nogroup, ajústalo según sea necesario utilizando chown o las ACL para un control más preciso.

2. Fallo al montar el recurso compartido NFS

Asegúrate de que se pueda acceder al servidor y de que el directorio esté exportado. Prueba lo siguiente:

sudo showmount -e <nfs-server-ip>

Error: Permiso denegado por el servidor

Comprueba de nuevo los permisos de subred o IP en /etc/exports. Una discrepancia dará lugar al mensaje «Permiso denegado».

3. Cuellos de botella en el rendimiento de NFS y cómo solucionarlos

El rendimiento puede verse reducido debido al modo de sincronización . Utilice async para ganar velocidad, pero solo si puede asumir cierto riesgo de pérdida de datos en caso de fallo del sistema. Considera ajustar opciones de montaje como rsize, wsize, y utilizar NFSv4 para obtener un mejor rendimiento y reducir el número de puertos abiertos.

Prácticas recomendadas para una configuración fiable de NFS

Para una configuración fiable de NFS, puedes seguir los siguientes principios:

  • Utiliza direcciones IP estáticas o entradas DNS para todos los clientes en /etc/exports.
  • Da preferencia a NFSv4 para una mayor seguridad y un menor uso de puertos.
  • Protege tu configuración con reglas de cortafuegos y controles de acceso de usuarios.
  • Supervisa tu servidor NFS con herramientas como nfsstat e iotop.
  • Evita exportar directorios con una alta complejidad de permisos (por ejemplo, /home) a menos que gestiones la coherencia de los ID de usuario entre los distintos nodos.

Preguntas frecuentes

¿Cómo compruebo si NFS está instalado en Ubuntu?

Ejecuta dpkg -l | grep nfs o comprueba los servicios con systemctl status nfs-server.

¿Puedo montar un recurso compartido NFS en un equipo con Windows?

Sí, Windows 10 Pro y versiones posteriores admiten funciones de cliente NFS a través de la característica opcional «Servicios para NFS».

¿Por qué mi montaje NFS es de solo lectura en Ubuntu?

Comprueba el ro en /etc/exports y comprueba que las opciones de montaje del cliente no impongan el modo de solo lectura.

¿Cómo reinicio el servicio NFS en Ubuntu?

Utiliza: sudo systemctl restart nfs-server.

¿Cómo puedo forzar el desmontaje de un punto de montaje NFS?

Ejecuta: sudo umount -f /punto/de/montaje.

¿Admite NFS el cifrado?

No de forma nativa. Para un transporte seguro, utiliza NFS a través de una VPN o configúralo con Kerberos (NFSv4 con sec=krb5p).

¿Cómo puedo ver las conexiones NFS activas?

Utiliza ss -tulpn | grep nfs, netstat, o compruébalo con nfsstat y /var/log/syslog.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 4096 Linux

16.87 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 2048 Linux

6.3 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

18.1 /mes

/mes

Facturado cada 12 meses

-9.5%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

73.99 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

55.54 /mes

/mes

Facturado cada 12 meses

-12.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 16384 Windows

237 /mes

/mes

Facturado cada 12 meses

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

26.08 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.