Publicado en

Instalación y Configuración de NFS en Linux para Compartir Archivos

El Network File System (NFS) es un protocolo que permite compartir archivos entre sistemas Linux a través de una red local. Es una solución eficiente para entornos donde se necesita acceso rápido y centralizado a los datos.

En este artículo, aprenderás cómo instalar y configurar NFS en Linux, tanto en el servidor como en los clientes.

Requisitos previos

Antes de comenzar, asegúrate de tener:

  • Un servidor Linux que actuará como host de NFS.
  • Uno o más clientes Linux que accederán a los archivos compartidos.
  • Privilegios de superusuario (root o sudo).

Instalación de NFS

En el servidor NFS

Ejecuta el siguiente comando para instalar el paquete NFS:

sudo apt update && sudo apt install nfs-kernel-server -y  # Ubuntu/Debian
sudo yum install nfs-utils -y  # CentOS/RHEL

En los clientes NFS

Para acceder a los recursos compartidos, instala el cliente NFS:

sudo apt install nfs-common -y  # Ubuntu/Debian
sudo yum install nfs-utils -y  # CentOS/RHEL

Configuración del servidor NFS

1. Crear un directorio compartido

Define un directorio que se compartirá con los clientes:

sudo mkdir -p /mnt/nfs_share
sudo chown nobody:nogroup /mnt/nfs_share
sudo chmod 777 /mnt/nfs_share

2. Configurar las exportaciones NFS

Edita el archivo /etc/exports y agrega la siguiente línea:

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

Esto permite compartir /mnt/nfs_share con todos los clientes en la red 192.168.1.0/24 con permisos de lectura y escritura.

3. Aplicar los cambios y reiniciar el servicio

sudo exportfs -a
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server

Configuración del cliente NFS

1. Crear un punto de montaje

En el cliente, crea un directorio para montar la carpeta compartida:

sudo mkdir -p /mnt/nfs_client

2. Montar el recurso compartido manualmente

sudo mount 192.168.1.100:/mnt/nfs_share /mnt/nfs_client

(Reemplaza 192.168.1.100 con la IP de tu servidor NFS).

3. Montaje permanente (Opcional)

Para montar el recurso compartido de forma automática al iniciar el sistema, agrega la siguiente línea a /etc/fstab:

192.168.1.100:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0

Luego, ejecuta:

sudo mount -a

Verificación de la conexión

En el cliente, prueba la conexión creando un archivo en el directorio montado:

touch /mnt/nfs_client/testfile.txt
ls -l /mnt/nfs_client/

Si el archivo aparece en el servidor, la configuración fue exitosa.

Conclusión

NFS es una solución rápida y eficiente para compartir archivos entre sistemas Linux en una red local. Con esta guía, has aprendido a instalar y configurar un servidor y cliente NFS, permitiendo una gestión de archivos centralizada y optimizada.

Si este artículo te fue útil, compártelo y sigue explorando más tutoriales sobre administración de sistemas Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *