Ver destacados

Cómo instalar servidor NFS Ubuntu 20.04

Tutorial para saber todos los pasos que debes seguir para instalar servidor NFS Ubuntu 20.04.
Escrito por
22.5K Visitas  |  Publicado mar 13 2020 11:31
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


El trabajo en equipo es una pieza clave en cualquier organización que busca concretar proyectos y salir adelante, por esto es esencial que los sistemas operativos cuenten con este tipo de funciones ya que facilitan el trabajo colaborativo entre los usuarios. Si usas sistemas operativos Linux, en este caso puntual Ubuntu 20.04, debes saber que dispones de NFS (Network File Share) para facilitar esta tarea.

 

NFS se ha desarrollado como un protocolo gracias al cual será posible compartir directorios y archivos con otros usuarios de Linux en una red local, si llegásemos a usar equipos Windows debemos echar mano de Samba, pero NFS es ideal para el trabajo entre redes Linux.

 

Te mostramos cómo crear un USB booteable Ubuntu Linux desde Windows 10, 8 o 7 paso a paso.

 

Básicamente, NFS debe usarse solo en una red local ya que como sabemos, los datos que son direccionados en la red no se encuentran cifrados y los permisos de acceso solo son otorgados en base a la dirección IP del cliente. El servidor NFS forma parte del núcleo Linux y este trabaja con el directorio /etc/exports, en el cual se listan los directorios disponibles en la red. Adicional a esto, para cada espacio compartido NFS, solo se deben brindar los permisos para los equipos que indiquemos.

 

Con este tutorial aprenderás a instalar y configurar tu servidor NFS en Ubuntu 20.04 y con ello compartir archivos o elementos entre usuarios de la red local.

 

Veremos el proceso tanto en el equipo cliente como en el servidor.

 

Equipo servidor: Actualización del sistema
El primer paso a dar será actualizar los paquetes del sistema, para ello accedemos a la consola y ejecutamos lo siguiente:
sudo apt update

 

Equipo servidor

 


1. Cómo instalar servidor NFS Ubuntu


Una vez el sistema este actualizado vamos a instalar NFS el cual esta integrado en el paquete nfs-kernel-server dentro del cual encontramos paquetes adicionales como nfs-common y rpcbind que actúan directamente en la configuración y uso de las tareas de compartir.

 

Paso 1

Allí ejecutamos la siguiente orden:
sudo apt install nfs-kernel-server

 

Paso 2

Ingresamos la letra S para confirmar la descarga e instalación de NFS en Ubuntu 20.04:

 

 


2. Cómo crear directorio de exportación NFS Ubuntu


Ahora vamos a crear el directorio de exportación el cual es un directorio que contiene los objetos que se compartirá entre los sistemas cliente. Vamos a crear el directorio indicando el nombre del directorio de montaje NFS:
sudo mkdir -p /mnt/nfs_share
Ahora eliminamos la restricción en los permisos del directorio con el fin de que todos los usuarios tengan acceso:
sudo chown -R nobody:nogroup /mnt/nfs_share/
Luego brindamos privilegios de lectura, escritura y ejecución a todos los objetos dentro del directorio creado:
sudo chmod 777 /mnt/nfs_share/

 


3. Cómo generar acceso compartido NFS a los sistemas cliente

 

Paso 1

Los permisos para acceder al servidor NFS están especificados en el archivo /etc/ exports, accedemos a este con el editor preferido:
sudo nano /etc/exports

 

Paso 2

Allí será posible otorgar acceso a un solo cliente, múltiples clientes o bien indicar una subred completa. Si son pocos usuarios es ideal brindar acceso a toda la subred, en este caso ingresamos:
/mnt/nfs_share  192.168.0.0/24(rw,sync,no_subtree_check)

 

Paso 3

Los valores que hemos ingresado han sido:

 

Permisos de lectura / escritura
rw

Requiere que los cambios se escriban en el disco duro antes de que sean aplicados
sync

Elimina la comprobación de subárbol
No_subtree_check[
/panelplain]

 

Guardamos los cambios con las teclas Ctrl + O y salimos del editor con las teclas Ctrl + X.

 

Paso 4

Si deseáramos otorgar acceso a un solo cliente ingresamos la siguiente sintaxis:
/mnt/nfs_share  IP_Cliente (re,sync,no_subtree_check)
Para diversos clientes ingresamos:
/mnt/nfs_share  IP_Cliente_1 (re,sync,no_subtree_check)
/mnt/nfs_share  IP_Cliente_2 (re,sync,no_subtree_check)

4. Exportar el directorio compartido de NFS


Una vez se hayan otorgado los accesos a los equipos cliente, debemos exportar el directorio compartido NFS y reinicie el servidor del núcleo NFS para aplicar los cambios, en este caso ejecutamos lo siguiente:
sudo exportfs -a
sudo systemctl restart nfs-kernel-server

 


5. Permitir el acceso a NFS desde el Firewall


Sabemos que una de las funciones del Firewall es gestionar las conexiones entrantes y salientes hacia la red, de modo que debemos habilitar el acceso de los equipos cliente en Ubuntu, para ello ingresamos lo siguiente:
sudo ufw allow from 192.168.0.0/24 to any port nfs

 

 

Nota
Esto permite el acceso a la subred.

 

Habilitamos el Firewall (si no lo está) y validamos su estado comprobando que el puerto usado sea el 2049:

 

 

Equipo cliente

 

Es hora de configurar el equipo cliente para acceder a NFS, en este caso usaremos Ubuntu 19.10.

 

[panelplain='6']Cómo actualizar el sistema equipo cliente NFS


6. Cómo actualizar el sistema equipo cliente NFS

 

Paso 1

El primer paso a dar será actualizar los paquetes del sistema:
sudo apt update

 

Paso 2

Luego de esto instalaremos los paquetes nfs-common con el siguiente comando:
sudo apt install nfs-common

 

Paso 3

Ingresamos la letra S para aceptar la descarga e instalación de los paquetes.

 

 


7. Cómo crear punto de montaje NFS en el cliente


Vamos a crear un punto de montaje en el cual se montará el recurso compartido NFS desde el servidor NFS principal, para ello ejecutamos:
sudo mkdir -p /mnt/nfs_clientshare

 


8. Montaje de NFS Share en el sistema del cliente


Este paso comprende montar el recurso compartido NFS que está siendo compartido en el servidor NFS, esto permite el acceso al directorio compartido.

 

Paso 1

Antes de ello conoceremos la IP del cliente con el comando “ifconfig”:

 

 

Paso 2

Si no tenemos ifconfig podemos instalarlo con el comando:
sudo apt install net-tools
Vamos a usar la IP para montar el directorio:
sudo mount 192.168.0.14:/mnt/nfs_share  /mnt/nfs_clientshare
Paso 3

Es posible ver el siguiente error:

 

 

Paso 4

Si este es tu caso Solvetic tiene la solución para ti, basta con ejecutar cada una de las siguientes líneas en su orden:
sudo systemctl is-enabled nfs-common
sudo systemctl enable nfs-common
file /lib/systemd/system/nfs-common.service
sudo rm /lib/systemd/system/nfs-common.service
sudo systemctl daemon-reload
sudo systemctl status nfs-common
sudo systemctl start nfs-common
sudo systemctl status nfs-common
sudo systemctl enable nfs-common

 

Paso 5

Ahora si podemos asociar la dirección IP. Probar la conectividad NFS en el equipo cliente

 

 

 

Paso 6

Vamos a comprobar que la configuración NFS esta correcta, para ello vamos a crear archivos en el directorio compartido NFS ubicado en el servidor:
cd /mnt/nfs_share/
sudo solvetic1.txt solvetic2.txt

 

Paso 7

Ahora vamos al equipo cliente y comprobamos la existencia de dichos archivos:
ls -l /mnt/nfs_clientshare/

 

Con esto hemos comprobado que NFS ha sido instalado y configurado de forma correcta en Ubuntu 20.04.

 

Tutorial para saber cómo descargar, configurar e instalar Wine en Ubuntu 20.04 paso a paso.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!