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.
- Lo que necesitarás
- Cómo instalar el software necesario
- Cómo crear el directorio compartido
- Cómo configurar el archivo "exports"
- Cómo abrir el cortafuegos
- Cómo instalar el cliente NFS
- Cómo crear un directorio de montaje
- Cómo montar el recurso compartido NFS
- 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-sitiosudo 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 empresarialsudo 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)
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
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
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
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
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