Cómo configurar un servidor NFS en Ubuntu Server 22.04 y montar un directorio compartido

El Sistema de Archivos en Red (NFS, por sus siglas en inglés) ha existido durante mucho tiempo y es un sistema de uso sencillo para compartir directorios en tu LAN. Con esto, los usuarios tienen acceso a datos remotos como si estuvieran en su sistema local.

Una de las razones principales por las que podrías elegir NFS en lugar de Samba es porque NFS es mucho más rápido y confiable cuando se trata de archivos pequeños o medianos. SMB ofrece un mejor rendimiento para archivos más grandes. Al final, una combinación de ambos cubriría prácticamente todos los aspectos de acceso a directorios en una LAN.

Voy a guiarte a través de los pasos para configurar un servidor NFS en Ubuntu Server 22.04 y luego mostrarte cómo montar ese directorio compartido en otro sistema basado en Ubuntu.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar el software necesario
  3. Cómo crear el directorio compartido
  4. Cómo configurar el archivo "exports"
  5. Cómo abrir el cortafuegos
  6. Cómo instalar el cliente NFS
  7. Cómo crear un directorio de montaje
  8. Cómo montar el recurso compartido NFS
  9. Cómo habilitar el montaje automático del recurso compartido

Lo que necesitarás

Para lograr que esto funcione, necesitarás una instancia en ejecución de Ubuntu Server 22.04 y otro sistema basado en Ubuntu que actúe como cliente. También necesitarás un usuario con privilegios sudo.

¿Listo para comenzar? Vamos allá.

Cómo instalar el software necesario

Inicia sesión en tu servidor e instala el paquete NFS necesario con el siguiente comando:

Cómo garantizar la validación local de los clientes en un dominio multi-sitio

sudo apt-get install nfs-kernel-server -y

Cuando la instalación finalice, inicia y habilita el servicio con:

sudo systemctl enable --now nfs-server

Cómo crear el directorio compartido

Todavía en el servidor, creemos un directorio compartido llamado "data" en /srv con el siguiente comando:

sudo mkdir -p /srv/data

Cambia la propiedad y los permisos del nuevo directorio con los siguientes dos comandos:

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial

sudo chown -R nobody:nogroup /srv/data

sudo chmod 777 /srv/data

Cómo configurar el archivo "exports"

Ahora debemos hacer que NFS reconozca el directorio compartido. Abre el archivo de configuración con:

sudo nano /etc/exports

Al final del archivo, agrega lo siguiente:

/srv/data CLIENT_IP(rw,sync,no_subtree_check)

Los 8 pasos para solucionar problemas de red y sistemas

Donde CLIENT_IP es la dirección IP del cliente que montará el recurso compartido. Si deseas agregar toda una subred, podrías agregar algo como esto:

/srv/data/ 192.168.1.0/24(rw,sync,no_subtree_check)

Aplica la nueva configuración con:

sudo exportfs -a

Cómo abrir el cortafuegos

Ahora abriremos el cortafuegos para permitir las conexiones NFS. Esto se puede hacer de dos maneras. Primero, por dirección IP, de la siguiente manera:

sudo ufw allow from IP to any port nfs

Diferencias entre redes cliente/servidor y peer-to-peer

Donde IP es la dirección IP que deseas permitir.

El segundo método es por subred y se maneja de esta forma:

sudo ufw allow from SUBNET to any port nfs

Donde SUBNET es un rango de direcciones en el formato 192.168.1.0/24.

Recarga el cortafuegos con:

sudo ufw reload

Qué son los switches Cisco y cómo funcionan

Cómo instalar el cliente NFS

Ahora es el momento de instalar la herramienta cliente NFS en tu escritorio. Para ello, ejecuta el siguiente comando:

sudo apt-get install nfs-common -y

Cómo crear un directorio de montaje

En la máquina de escritorio, agregaremos un directorio que se utilizará para montar el recurso compartido remoto. Creemos el directorio "data" dentro de /mnt con el siguiente comando:

sudo mkdir -p /mnt/data

Cómo montar el recurso compartido NFS

En tu escritorio, monta el recurso compartido NFS remoto en el nuevo directorio de montaje con:

sudo mount SERVER:/srv/data /mnt/data

Técnicas para mejorar la seguridad en redes peer-to-peer

Donde SERVER es la dirección IP del servidor NFS.

Ahora deberías tener acceso al directorio remoto /srv/data a través de /mnt/data. Cualquier archivo que se agregue a ese directorio estará disponible en la máquina cliente.

Cómo habilitar el montaje automático del recurso compartido

Ciertamente no quieres tener que recordar montar manualmente el recurso compartido cada vez que necesites conectarte. Afortunadamente, es bastante fácil configurarlo para automontaje. Para ello, abre el archivo fstab para editarlo con:

sudo nano /etc/fstab

Agrega la siguiente línea al final del archivo:

SERVER:/srv/data /mnt/data nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

Cómo cargar y descargar módulos del kernel de Linux: una guía completa

Donde SERVER es la dirección IP del servidor NFS.

Verifica el montaje con:

sudo mount -a

No deberías recibir ningún mensaje al ejecutar el comando anterior, lo que indica que todo está bien.

Y eso es todo lo que necesitas para configurar un servidor NFS para un fácil acceso a directorios en tu LAN.

Control de acceso en tiempo real con PAM: ¡No pierdas ni un minuto!

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo configurar un servidor NFS en Ubuntu Server 22.04 y montar un directorio compartido , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.