Cómo instalar el servidor NFS en Debian 10 (Buster)

NFS (Network File system) es un protocolo de sistema de archivos cliente-servidor que permite que múltiples sistemas o usuarios accedan a la misma carpeta o archivo compartido. La última es la versión 4 de NFS. El archivo compartido será como si estuviera almacenado localmente. Proporciona una gestión central que puede protegerse con un cortafuegos y autenticación Kerberos.

Este artículo lo guiará para instalar el servidor NFS en Debian 10 y montarlo en una máquina cliente.

entorno de laboratorio

  • Servidor NFS: 192.168.122.126 (Debian 10)
  • Cliente NFS: 192.168.122.173 (Cualquier sistema Linux)

Instalación del servidor NFS

Antes de proceder a instalar el servidor NFS, primero asegúrese de que su sistema esté actualizado. Ejecutar debajo del comando

$ sudo apt-get update

Instale el paquete nfs usando el siguiente comando,

$ sudo apt install nfs-kernel-server

Cree un directorio para compartir archivos y carpetas a través del servidor NFS.

$ sudo mkdir –p /mnt/nfsshare

Como cualquier usuario del cliente utilizará el recurso compartido de NFS, el permiso se establece en el usuario ‘nadie’ y el grupo ‘nogroup’.

$ sudo chown nobody:nogroup /mnt/nfsshare

Haga que la carpeta compartida del usuario tenga permisos suficientes para leer y escribir los archivos que contiene. Sin embargo, puede configurarlo según sus requisitos.

$ sudo chmod 755 /mnt/nfsshare

Agregue la información de exportación en el archivo /etc/exports

$ sudo vi /etc/exports

Agregue la siguiente entrada al final del archivo.

/mnt/nfsshare 192.168.122.173(rw,sync,no_subtree_check)

Su archivo /etc/export debería verse así,

exportar-archivo-debian10

Aquí,

  • rw: operaciones de lectura y escritura
  • sincronizar: escriba cualquier cambio en el disco antes de aplicarlo
  • no_subtree_check: deshabilita la verificación de subárboles

Ahora, exporte el directorio compartido.

$ sudo exportfs –a

Esto no debería mostrar ningún error. Es decir, su configuración es correcta.

Si está ejecutando un firewall en su Debian, permita que el cliente se conecte a NFS usando el siguiente comando,

$ sudo ufw allow from 192.168.122.173/32 to any port nfs

Montaje de cliente NFS

Ahora, montemos nuestro recurso compartido NFS en la máquina cliente. Instale el paquete común NFS,

Para Ubuntu Debian/Ubuntu

$ sudo apt install nfs-common

Cree un directorio para acceder a la carpeta compartida desde el servidor.

$ sudo mkdir -p /mnt/shared_nfs

Para el montaje permanente, agregue la siguiente entrada en el archivo /etc/fstab. Abra el archivo con cualquiera de sus editores favoritos.

$ sudo vi /etc/fstab

Agregue la siguiente línea al final del archivo,

192.168.122.126:/mnt/nfsshare  /mnt/shared_nfs  nfs4 defaults,user,exec  0 0

Su archivo debe verse como,

archivo fstab

donde,

  • 192.168.122.110:/mnt/nfsshare = carpeta compartida proveniente del servidor nfs
  • /mnt/shared_nfs = directorio de montaje en la máquina cliente
  • nfs4 = significa nfs versión 4
  • defaults,user,exec = Permitir que cualquier usuario monte el sistema de archivos y también permitirles ejecutar archivos binarios

Monte el sistema de archivos NFS usando el comando mount de la siguiente manera.

$ sudo mount -a

Puede probar la conexión creando un archivo en /mnt/shared_nfs en la máquina cliente.

Use el comando ‘df -h’ para ver el punto de montaje como se muestra a continuación,

información-disco-en-debian

Intentemos crear un archivo con comando táctil en un recurso compartido NFS,

$ cd /mnt/shared_nfs
$ touch testFile.txt

Si esto no muestra ningún error, su configuración está bien y está listo para usar el sistema compartido NFS.

Eso es todo. Este tutorial lo guía para instalar el recurso compartido NFS en un servidor y montarlo en un cliente. Gracias por leer el artículo.

Leer también : Cómo instalar GitLab en Debian 10 (Buster)

Entradas relacionadas

Deja una respuesta

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