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

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

NFS. ( Compartir archivos de red. es un protocolo que le permite compartir directorios y archivos con otros clientes Linux en una red. El directorio que se va a compartir generalmente se crea en el servidor NFS. y los archivos se agregan a él.

Los sistemas cliente montan el directorio que reside en el servidor NFS., que les otorga acceso a los archivos creados. NFS resulta útil cuando necesita compartir datos comunes entre 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 18.04/20.04. e instalando el 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 que se describen a continuación.

Paso 1: Instale el servidor Kernel NFS en Ubuntu

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

$ sudo apt update freestar.config.enabled_slots.push

Una vez que se complete 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-servidor  Instalar servidor NFS en Ubuntu  Instalar el servidor NFS en Ubuntu Instalar el servidor NFS en Ubuntu

Paso 2: Crear una exportación NFS 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 donde luego crearemos archivos que serán accesibles para los sistemas cliente.

Ejecute el siguiente comando especificando el nombre del directorio de montaje de NFS.

$ sudo mkdir-p/mnt/nfs_share

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

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

También puede modificar los permisos de archivo según sus preferencias. 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 recurso compartido NFS en Ubuntu Crear NFS Compartir en Ubuntu Crear recurso compartido NFS en Ubuntu Paso 3: Otorgar acceso compartido NFS a los sistemas cliente

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

$ sudo vim/etc/export

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

En en esta guía, hemos permitido que una subred completa 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.
  • sincronización. requiere que los cambios se escriban en el disco antes se aplican.
  • No_subtree_check. elimina la verificación de subárboles.

 Establecer acceso compartido de NFS  Establecer acceso compartido NFS Establecer acceso compartido NFS

Para otorgar acceso a un solo cliente, use 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: Exportar el directorio compartido de NFS

Después de otorgar acceso a los sistemas cliente preferidos, exporte el NFS comparte el directorio y reinicia el servidor del kernel NFS para que los cambios entren en vigencia.

$ sudo exportfs-a $ sudo systemctl restart nfs-kernel-server  Exportar directorio compartido de NFS Exportar directorio compartido de NFS Exportar NFS Share Directory Paso 5: Permitir el acceso a NFS a través del Firewall

Para que el cliente acceda al recurso compartido NFS, necesita para 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 desde 192.168.43.0/24 a cualquier puerto nfs

Vuelva a cargar o habilite el firewall (si estaba apagado) y verifique 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 puerto NFS en el firewall Abrir Puerto NFS en el firewall Abrir el puerto NFS en el firewall

Instalar el cliente NFS en los sistemas cliente

Hemos terminado de instalar y configurar el servicio NFS en el servidor, ahora instalemos NFS en el sistema cliente.

Paso 1: Instale el paquete común NFS

Como es la norma, comience por actualizar los paquetes del sistema y los repositorios antes que nada.

$ sudo apt update

A continuación, instale nfs-comm en. paquetes como se muestra.

$ sudo apt install nfs-common  Instalar NFS en el sistema cliente  Instalar NFS en el sistema cliente Instale NFS en el sistema cliente Paso 2: Cree un punto de montaje NFS 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 hacer esto, ejecute el comando:

$ sudo mkdir-p/mnt/nfs_clientshare Paso 3: Monte el recurso compartido NFS en el sistema cliente

El último paso que queda es montar el recurso compartido NFS que es compartido por el servidor NFS. Esto permitirá que el sistema cliente acceda al directorio compartido.

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

$ ifconfig  Verificar la dirección IP del servidor Ubuntu Check Ubuntu Server IP Address Check Ubuntu Server IP Address

Para lograr esto, ejecute el comando:

$ sudo mount 192.168.43.234:/mnt/nfs_share/mnt/nfs_clientshare Paso 4: Probar el recurso compartido de NFS en el sistema cliente

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

$ cd/mnt/nfs_sha re/$ touch file1.txt file2.txt file3.txt

Ahora regrese al sistema cliente NFS y verifique si los archivos existen.

$ ls-l/mnt/nfs_clientshare/ Prueba NFS Share on Client  Probar recurso compartido de NFS en el cliente Probar recurso compartido de NFS en el cliente

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

Y eso es todo. En esta guía, lo guiamos a través de la instalación y configuración del servidor NFS. en Ubuntu 18.04. y Ubuntu 20.04. NFS. rara vez se usa hoy en día y ha sido relegado a favor del protocolo de intercambio de Samba, más robusto y seguro.