Cómo instalar y configurar un servidor NFS en Ubuntu 18.04

publicado en: Articles | 0

NFS (Network File Share) es un protocolo que permite compartir directorios y archivos con otros clientes Linux en una red. El directorio que se compartirá generalmente se crea en el servidor NFS y se agregan archivos a él.

los sistemas cliente montan el directorio que reside en el servidor NFS, lo que les otorga acceso a los archivos creados. NFS es útil cuando necesita compartir datos comunes entre los sistemas cliente, especialmente cuando se están quedando sin espacio.,

esta guía constará de 2 secciones principales: Instalación y configuración del servidor NFS en Ubuntu e instalación del cliente NFS en el sistema cliente Linux.

instalación y configuración del servidor NFS en Ubuntu

para instalar y configurar el servidor NFS, siga los pasos descritos a continuación.

Paso 1: Instalar NFS Kernel Server en Ubuntu

el primer paso es instalar el paquete NFS-kernel-server en el servidor. Pero antes de hacer esto, primero actualicemos los paquetes del sistema usando el siguiente comando apt.,

$ sudo apt update

Una vez completada la actualización, proceda e instale el paquete NFS-kernel-server como se muestra a continuación. Esto almacenará paquetes adicionales como NFS-common y rpcbind que son igualmente cruciales para la configuración del recurso compartido de archivos.,

$ sudo apt install nfs-kernel-server
instale el servidor NFS en Ubuntu

Paso 2: Cree un NFS exportar directorio

el segundo paso será crear un directorio que se compartirá entre los sistemas cliente. Esto también se conoce como el directorio de exportación y es en este directorio que más tarde crearemos archivos que serán accesibles por los sistemas cliente.

ejecute el siguiente comando especificando el nombre del directorio de montaje NFS.,

$ sudo mkdir -p /mnt/nfs_share

dado que queremos que todas las máquinas cliente accedan al directorio compartido, elimine cualquier restricción en los permisos del directorio.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

también puede ajustar los permisos de archivo de su preferencia. Aquí le hemos dado los privilegios de lectura, escritura y ejecución a todos los contenidos dentro del directorio.,

$ sudo chmod 777 /mnt/nfs_share/
crear acciones NFS en Ubuntu

Paso 3: conceder acceso a acciones NFS para los sistemas cliente

los permisos para acceder al servidor NFS se definen en el archivo /etc/exports. Así que abra el archivo usando su editor de texto favorito:

$ sudo vim /etc/exports

Puede proporcionar acceso a un solo cliente, varios clientes o especificar una subred completa.

en esta guía, hemos permitido que toda la subred tenga acceso al recurso compartido NFS.,

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

explicación sobre las opciones utilizadas en el comando anterior.

  • rw: significa Lectura / Escritura.
  • sync: requiere que los cambios se escriban en el disco antes de que se apliquen.
  • No_subtree_check: elimina la comprobación de subárbol.,
establecer acceso compartido NFS

para conceder acceso a un solo cliente, utilice la sintaxis:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

para varios clientes, especifique cada cliente en un archivo separado:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

paso 4: exporte el directorio compartido NFS

después de conceder acceso a los sistemas cliente preferidos, exporte el directorio compartido NFS y reinicie el servidor del núcleo NFS para que los cambios entren en vigor.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
exportar NFS Share Directory

Paso 5: permitir el acceso a NFS a través de firewall

para que el cliente acceda al recurso compartido NFS, debe permitir el acceso a través del Firewall, de lo contrario, será imposible acceder y montar el directorio compartido. Para lograr esto ejecute el comando:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

Recargar o habilitar el firewall (si estaba apagado) y comprobar el estado del firewall., Se debe abrir el puerto 2049, que es el recurso compartido de archivos predeterminado.

$ sudo ufw enable$ sudo ufw status
Abrir NFS Puerto en el Firewall

Instalar el Cliente de NFS en los Sistemas Cliente

ya Hemos terminado de instalar y configurar el servicio NFS en el Servidor, ahora vamos a instalar NFS en el sistema cliente.

Paso 1: Instale el paquete NFS-Common

como es la norma, comience actualizando los paquetes y repositorios del sistema antes que nada.,

$ sudo apt update

a continuación, instale los paquetes NFS-common como se muestra.

$ sudo apt install nfs-common
instalar NFS en el sistema cliente

Paso 2: Crear un NFS punto de montaje en el cliente

a continuación,debe crear un punto de montaje en el que montará el recurso compartido NFS desde el servidor NFS. Para ello, ejecute el comando:

$ sudo mkdir -p /mnt/nfs_clientshare

Paso 3: montar el recurso compartido NFS en el sistema cliente

El último paso restante es montar el recurso compartido NFS que comparte el servidor NFS., Esto permitirá al sistema cliente acceder al directorio compartido.

comprobemos la dirección IP del servidor NFS usando el comando ifconfig.

$ ifconfig
Compruebe la dirección IP de Ubuntu Server

para lograr esto ejecute el comando:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

paso 4: probando el recurso compartido NFS en el sistema cliente

para verificar que nuestra configuración de NFS está funcionando, vamos a crear algunos archivos en el directorio compartido NFS ubicado en el servidor.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

ahora vuelva al sistema cliente NFS y compruebe si los archivos existen.

$ ls -l /mnt/nfs_clientshare/
Prueba de recurso Compartido de NFS en un Cliente

Genial! La salida confirma que podemos acceder a los archivos que acabamos de crear en el servidor NFS!

y eso. En esta guía, te guiamos a través de la instalación y configuración del servidor NFS en Ubuntu 18.04., NFS se usa raramente hoy en día y ha sido relegado a favor del protocolo compartido Samba más robusto y seguro.

Deja una respuesta

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