Table of Contents
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 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_shareComo 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 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 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 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 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
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
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/
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.