Tutoriales

Configuración del servidor NFS en Ubuntu 20.04: guía de configuración completa

El intercambio de archivos en red sigue siendo una parte importante de la infraestructura de Linux y Configuración del servidor NFS Una de las formas más confiables de proporcionar almacenamiento centralizado en múltiples sistemas. Al utilizar Network File System (NFS), los administradores pueden compartir directorios a través de la red, lo que permite que las computadoras remotas accedan a los archivos como si estuvieran almacenados localmente.

En esta guía, aprenderá cómo configurar un servidor NFS, exportar directorios compartidos, conectar sistemas cliente e implementar prácticas de seguridad básicas en Ubuntu 20.04.

¿Por qué elegir NFS para compartir archivos?

NFS es un protocolo de sistema de archivos distribuido ampliamente utilizado que simplifica el intercambio de datos entre sistemas basados ​​en Linux y Unix. Es particularmente útil en entornos de desarrollo, infraestructuras de respaldo y redes corporativas donde varias computadoras necesitan acceder a los mismos archivos.

Algunas ventajas clave incluyen:

  • Gestión de archivos centralizada
  • Acceda fácilmente a recursos compartidos
  • Se integra perfectamente con los sistemas Linux
  • Reducir la duplicación de datos
  • Almacenamiento eficiente basado en red

Configuración del servidor NFS: instale los paquetes necesarios

el primer paso en cualquier cosa Configuración del servidor NFS El proceso consiste en instalar el software de servidor necesario.

Actualice el repositorio de paquetes e instale el paquete del servidor NFS:

sudo apt updatesudo apt install nfs-kernel-server

Una vez completada la instalación, Ubuntu iniciará automáticamente el servicio NFS. Puede verificar la versión NFS activa verificando la configuración del sistema.

Las instalaciones modernas de Ubuntu admiten NFSv3 y NFSv4 de forma predeterminada, lo que las hace adecuadas para la mayoría de los entornos de producción.

Crear y preparar directorios compartidos

Antes de exportar el archivo, cree un directorio que se compartirá con el sistema cliente.

Los ejemplos de ubicaciones compartidas pueden incluir:

  • directorio de contenidos web
  • Repositorio de respaldo
  • Carpeta de almacenamiento de proyectos
  • biblioteca multimedia

Para simplificar la administración, muchos administradores crean un directorio raíz NFS dedicado y utilizan montajes de enlace para asignar carpetas existentes a la estructura NFS.

Este enfoque ayuda a organizar las exportaciones manteniendo el diseño del directorio existente.

Configuración del servidor NFS: Exportación de configuración

El núcleo de la implementación de NFS es definir las exportaciones. Las reglas de exportación determinan qué sistemas pueden acceder a recursos compartidos y qué permisos reciben.

Editar perfil de exportación:

sudo nano /etc/exports

Las opciones de exportación típicas incluyen:

  • rw – Acceso de lectura y escritura
  • ro – Acceso de sólo lectura
  • sync – Escribe los cambios en el disco inmediatamente.
  • no_subtree_check – Mejorar el rendimiento
  • root_squash – Restringir los permisos root del cliente.

Después de guardar la configuración, aplique los cambios:

sudo exportfs -ar

Puede verificar las exportaciones de actividades utilizando los siguientes métodos:

sudo exportfs -v

Configurar el acceso al firewall

Si su servidor utiliza UFW, solo permita el tráfico NFS de redes confiables.

ejemplo:

sudo ufw allow from 192.168.1.0/24 to any port nfs

Restringir el acceso por subred mejora la seguridad y reduce la exposición a sistemas no autorizados.

Conecte el cliente Linux al recurso compartido NFS

Los sistemas cliente requieren utilidades NFS para montar recursos compartidos remotos.

En sistemas Ubuntu o Debian, instale:

sudo apt install nfs-common

Cree un punto de montaje y conéctese al recurso compartido remoto:

sudo mount -t nfs SERVER_IP:/shared-folder /mnt/share

Después del montaje, los usuarios pueden acceder directamente a los archivos a través del punto de montaje local.

Para una instalación persistente entre reinicios, agregue la configuración a /etc/fstab.

Probar y gestionar el acceso

Después de instalar el recurso compartido, pruebe los permisos de lectura y escritura según la política de exportación que estableció.

verificar:

  • Los usuarios autorizados pueden crear documentos con permiso.
  • Los recursos compartidos de solo lectura evitan modificaciones.
  • El acceso del cliente sigue los permisos asignados.

Si el recurso compartido ya no es necesario, desmóntelo usando el siguiente comando:

sudo umount /mnt/share

en conclusión

Configurado correctamente Configuración del servidor NFS Proporciona una forma rápida y eficiente de compartir archivos entre sistemas Linux. Los administradores pueden crear soluciones de almacenamiento centralizado confiables instalando servidores NFS, creando exportaciones, asegurando el acceso a la red y configurando instalaciones de clientes. Para entornos que manejan información confidencial, considere agregar autenticación Kerberos o alternativas de cifrado para mejorar aún más la configuración de su servidor NFS.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba