Montar una unidad de red en Linux utilizando NFS (Network File System) implica configurar tanto el servidor como el cliente para permitir el acceso y compartir directorios. Aquí tienes una guía paso a paso para lograrlo:
Paso 1: Configurar el Servidor NFS
- Instalar NFS Server:
- En sistemas basados en Debian/Ubuntu:
sudo apt update sudo apt install nfs-kernel-server
- En sistemas basados en Red Hat/CentOS:
sudo yum install nfs-utils
- En sistemas basados en Debian/Ubuntu:
- Crear el Directorio para Compartir:
sudo mkdir -p /mnt/nfs_share
- Asignar Permisos al Directorio:
sudo chown nobody:nogroup /mnt/nfs_share sudo chmod 777 /mnt/nfs_share
- Editar el Archivo de Exportaciones:
- Abre el archivo
/etc/exports
con un editor de texto:sudo nano /etc/exports
- Añade la siguiente línea al archivo para compartir el directorio con una red específica (por ejemplo, 192.168.1.0/24):
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)
- Abre el archivo
- Aplicar la Configuración:
sudo exportfs -ra
- Iniciar y Habilitar el Servicio NFS:
sudo systemctl start nfs-kernel-server
sudo systemctl enable nfs-kernel-server
Paso 2: Configurar el Cliente NFS
- Instalar NFS Client:
- En sistemas basados en Debian/Ubuntu:
sudo apt update
sudo apt install nfs-common
- En sistemas basados en Red Hat/CentOS:
sudo yum install nfs-utils
- En sistemas basados en Debian/Ubuntu:
- Crear el Punto de Montaje:
sudo mkdir -p /mnt/nfs_clientshare
- Montar el Directorio NFS Manualmente:
- Sustituye
server_ip
por la dirección IP del servidor NFS:sudo mount server_ip:/mnt/nfs_share /mnt/nfs_clientshare
- Sustituye
- Verificar el Montaje:
df -h
- Deberías ver una línea que muestra el montaje de
/mnt/nfs_share
desde el servidor.
- Deberías ver una línea que muestra el montaje de
Paso 3: Montaje Automático en el Inicio
Para montar automáticamente el directorio NFS al inicio, edita el archivo /etc/fstab
:
- Abrir
/etc/fstab
:sudo nano /etc/fstab
- Añadir la Línea de Montaje:
- Añade la siguiente línea al final del archivo, reemplazando
server_ip
con la IP del servidor NFS:server_ip:/mnt/nfs_share /mnt/nfs_clientshare nfs defaults 0 0
- Añade la siguiente línea al final del archivo, reemplazando
- Guardar y Cerrar el Archivo
- Probar la Configuración:
- Desmonta el directorio y vuelve a montarlo usando
fstab
:sudo umount /mnt/nfs_clientshare sudo mount -a
- Verifica nuevamente con:
df -h
- Desmonta el directorio y vuelve a montarlo usando
¡Y eso es todo! Ahora has configurado un servidor y un cliente NFS en Linux. Los directorios compartidos estarán disponibles en el cliente, permitiendo el acceso a los archivos del servidor como si fueran locales.