Cómo configurar una parte de NFS en Debian

Cómo configurar una parte de NFS en Debian

NFS (sistema de archivos de red) es un sistema de archivos distribuido que permite a los clientes acceder a archivos y directorios en servidores remotos a través de una red. NFS se usa comúnmente en entornos con muchos sistemas, donde es importante compartir recursos entre diferentes servidores. En este artículo, discutiremos cómo configurar una parte de NFS en Debian.

Requisitos previos

Antes de comenzar a configurar el NFS Share, debemos asegurarnos de que se cumplan los siguientes requisitos previos:

  • Dos o más sistemas Debian (uno como servidor y uno o más como clientes).
  • Los sistemas de servidor y cliente deben tener una dirección IP estática.
  • Asegúrese de que los sistemas de servidor y cliente puedan comunicarse entre sí utilizando el comando ping.
  • Instale el paquete NFS en el sistema del servidor.

Paso 1: Instale el paquete NFS

Primero, necesitamos instalar el paquete NFS en el sistema del servidor. Abra el terminal y ejecute el siguiente comando:

actualización de sudo apt-get  sudo apt-get install nfs-kernel-server  

Este comando instala los paquetes necesarios necesarios para configurar un SHARE NFS.

Paso 2: Crear un directorio para NFS Share

A continuación, necesitamos crear un directorio que queramos compartir con los sistemas de clientes. Podemos crear este directorio en cualquier lugar del sistema del servidor, pero se recomienda crearlo en el directorio raíz para una gestión más fácil.

Por ejemplo, crearemos un directorio llamado NFS_SHare en el directorio raíz. Ejecute el siguiente comando para crear este directorio:

sudo mkdir /nfs_share  

Paso 3: Establezca permisos para compartir NFS

Después de crear el directorio, necesitamos establecer los permisos adecuados para el directorio. Estableceremos la propiedad del directorio en el grupo Nadie usuarios y NoGroup, que es el usuario y el grupo predeterminados para las acciones de NFS. También estableceremos los permisos de ejecución de lectura-escritura para el directorio.

Ejecute el siguiente comando para establecer los permisos:

sudo chown nadie: nogroup /nfs_share  sudo chmod 777 /nfs_share  

Paso 4: Configurar el NFS Share

A continuación, necesitamos configurar la compartir NFS en el archivo /etc /exportaciones. Este archivo contiene la configuración de configuración para las acciones de NFS en el sistema del servidor.

Abra el archivo /etc /exports utilizando el siguiente comando:

sudo nano /etc /exportaciones  

Agregue la siguiente línea al final del archivo:

/NFS_SHARE 192.168.1.10 (RW, Sync, NO_Subtree_Check)
1/NFS_SHARE 192.168.1.10 (RW, Sync, NO_Subtree_Check)

Reemplazar "192.168.1.5 " con la dirección IP del sistema cliente al que desea acceder al NFS Share.

Esta línea de configuración permite que el sistema del cliente lea y escriba en el NFS compartir, sincroniza los datos entre los sistemas del cliente y el servidor, y verifica el SHOLE de NFS para los errores.

Paso 5: Exportar la participación del NFS

Después de configurar el NFS Share, necesitamos exportar la participación para que sea accesible para el sistema del cliente. Ejecute el siguiente comando para exportar la parte de NFS:

sudo exportfs -a  

Este comando exporta la parte de NFS que hemos configurado en el "/Etc/exportaciones" archivo.

Paso 6: Habilite e inicie el servicio NFS

Finalmente, necesitamos habilitar e iniciar el servicio NFS en el sistema del servidor utilizando los siguientes comandos:

SUDO SystemCTL Habilitar NFS-Kernel-Server  SUDO SystemCTL Start NFS-Kernel-Server  

Estos comandos habilitan e inician el servicio NFS en el sistema del servidor.

Paso 7: monte la compartir NFS en la máquina del cliente

Una vez que hayamos completado la configuración en el sistema del servidor, podemos acceder a la parte de NFS desde el sistema del cliente.

  • Cree un directorio donde desee montar el directorio compartido. Por ejemplo, podemos crear un directorio llamado NFS_SHARE en el /MNT directorio.
    sudo mkdir /mnt /nfs_share  
  • Monte el directorio compartido usando el siguiente comando:
    Sudo Mount -T NFS 192.168.1.100:/nfs_share/mnt/nfs_share  

    Este comando montará el NFS_SHARE directorio en el servidor con la dirección IP 192.168.1.100 hacia NFS_SHARE directorio que creó en el /MNT Directorio en la máquina del cliente.

  • Verifique que el directorio compartido se monte correctamente utilizando el comando de montaje:
    Monte | Grep NFS_SHARE  

    Debería ver una salida similar a esta:

    192.168.1.100:/nfs_share on/mnt/nfs_share type nfs (RW, relatime, vers = 3, rsize = 1048576, wsize = 1048576, namlen = 255, duro, protO = tcp, timeO = 600, retrans = 2, sec = sys, Mountaddr = 192.168.1.100, Mountvers = 3, MountPort = 20048, MountProto = TCP, Local_lock = None, ADDR = 192.168.1.100) 

    Esta salida confirma que el directorio compartido está montado correctamente en la máquina del cliente.

Paso 8: Configure el NFS Share en Auto-Mount en el momento del arranque

Para asegurarse de que el NFS Share siempre esté disponible en la máquina del cliente, puede configurar el sistema para montar automáticamente la compartir en el momento de arranque. Sigue estos pasos:

  • Editar el archivo /etc /fstab:
    sudo nano /etc /fstab  
  • Agregue la siguiente línea al final del archivo: 192.168.1.100:/nfs_share/mnt/nfs_share nfs predeterminados 0 0 0
    1192.168.1.100:/nfs_share/mnt/nfs_share nfs predeterminados 0 0 0

    Esta línea especifica el punto de montaje, el tipo de sistema de archivo (NFS), las opciones de montaje (valores predeterminados), volcado (0) y verificación del sistema de archivos (0).

  • Guarde y cierre el archivo.

Para probar la configuración, reinicie la máquina del cliente y verifique que el NFS Share se monte automáticamente utilizando el comando de montaje.

Conclusión

En este tutorial, aprendiste a configurar una compartir NFS en Debian. Ahora puede compartir fácilmente archivos entre varias máquinas Linux usando NFS. Recuerde asegurarse de que sus reglas de firewall estén configuradas correctamente para permitir el tráfico NFS, y que establezca los permisos apropiados en los directorios compartidos para garantizar la seguridad de su sistema.