Solo para visitantes de nuestro blog Obtenga 3 meses adicionales gratis + 10% de descuento en el plan trianual YSBLOG10
Agarra el trato

¿Qué es NFS en Linux? {Sistema de archivos de red}

NFS, o Sistema de archivos de red, en Linux le permite acceder y compartir archivos a través de una red tal como si estuvieran en su unidad local. Se trata de un protocolo cliente-servidor creado originalmente por Sun Microsystems en la década de 1980.

El servidor comparte directorios y los clientes se conectan a ellos de forma remota mediante RPC para la comunicación y XDR para el formato de datos. Encontrarás versiones como NFSv3 (sencilla, funciona sobre UDP o TCP) y NFSv4 (más segura, solo TCP con bloqueo integrado).

Piénsalo como una carpeta de red compartida para tu configuración Linux, perfecta para entornos de alojamiento web, clústeres de WordPress o servidores VPS. Tanto si eres un principiante que se adentra en el mundo de los servidores... manageYa sea para un administrador o un desarrollador que gestiona copias de seguridad y recursos compartidos de código, NFS facilita el acceso a los archivos sin necesidad de copias constantes.

¿Cómo funciona realmente NFS?

En esencia, NFS se divide en unas cuantas piezas clave que gestionan la magia:

  • Servidor NFS:La máquina que contiene los archivos que desea compartir, configurados a través de un simple archivo de exportaciones.
  • Cliente NFS:Su máquina que se conecta y monta esas carpetas remotas.
  • RPC y rpcbind:La capa de comunicación que hace coincidir las solicitudes con los servicios adecuados.
  • Servicios de cerrajería:Evita que varios usuarios editen el mismo archivo a la vez.

Los datos se transmiten rápidamente a través de TCP o UDP, y NFSv4 agrupa varias solicitudes en una sola para mayor velocidad, lo que resulta ideal para atravesar cortafuegos sin complicaciones.

¿Qué es NFS en Linux?

Versiones de NFS: ¿cuál se adapta a tus necesidades?

CaracterísticaNFSv3NFSv4
Seguimiento del estadoNinguno (sin estado)Las pistas se abren y se bloquean
Protocolo de redUDP o TCPSólo TCP
Opciones de seguridadAutorización de usuario básicaKerberos, listas de control de acceso
CerradurasServicio separadoConstruido directamente en
Velocidad a través de las redesDecente en LANMejor con operaciones compuestas
Facilidad de firewallNecesita múltiples puertosPuerto único (2049)

NFS es ideal para compartir rápidamente archivos en una red local, pero ten cuidado con la seguridad en redes más amplias; opta por configuraciones privadas o VPN.

Configuración de un servidor NFS en Ubuntu (paso a paso)

¡Manos a la obra! Estos pasos funcionan perfectamente en sistemas basados ​​en Ubuntu o Debian.

  1. Instalar el paquete del servidor:
sudo apt update
sudo apt install nfs-kernel-server -y

2. Configurar su carpeta compartida:

sudo mkdir -p /mnt/nfs_share
sudo chown nobody:nogroup /mnt/nfs_share
sudo chmod 777 /mnt/nfs_share

3. Editar el archivo de exportaciones (sudonano /etc/exports):

/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)

Guardar y luego aplicar: sudo exportfs -ra.

4. Poner en marcha los servicios:

sudo systemctl enable --now nfs-kernel-server rpcbind
sudo systemctl status nfs-kernel-server

5. Comprueba que funcionashowmount -e localhost

Montaje de recursos compartidos NFS en una máquina cliente

Ahora conéctese desde otra caja Linux.

  1. Obtenga las herramientas del cliente:
sudo apt update
sudo apt install nfs-common -y

2. Crear un punto de montaje:

sudo mkdir -p /mnt/nfs_client

3. Móntalo (reemplazar server_ip con la dirección de su servidor):

sudo mount -t nfs4 -o proto=tcp,port=2049 server_ip:/mnt/nfs_share /mnt/nfs_client

Comprobar: df -h | grep nfs.

4. Hazlo permanente (añadir /etc/fstab):

ip_del_servidor:/mnt/nfs_share /mnt/nfs_client valores predeterminados de nfs 0 0

Recargar: sudo mount -a.

Para los usuarios de WordPress, intenten montar /wp-content/uploads este vídeo forma de compartir contenido multimedia entre sitios sin esfuerzo

Solución de problemas comunes de NFS

NFS puede presentar sorpresas desagradables, aquí te mostramos cómo contrarrestarlas rápidamente.

ProblemaQuick Fix
“Manejador de archivo obsoleto”umount -f /mnt/nfs_client luego vuelva a montar
“RPC: Tiempo de espera agotado”Hacer ping al servidor y comprobar el firewall: ufw allow 2049/tcp
“Permiso denegado”Actualizar exportaciones: exportfs -arv, coincidir UID
La montura no se pega (v4)Fuerza v3: mount -o vers=3 ...

Pruebe su configuración: touch /mnt/nfs_client/test.txt En el cliente, verificar en el servidor. Ejecutar nfsstat -c para obtener pistas sobre el rendimiento si es lento.

¿Cuándo tiene sentido utilizar NFS?

Utilice NFS para repositorios de código de equipo, copias de seguridad centralizadas o implementaciones de WordPress en varios servidores. Evítelo en Internet público. SFTP o alternativas seguras. Combínelo con balanceadores de carga para una disponibilidad sólida como una roca.

Preguntas Frecuentes

¿Es Ghost realmente más rápido que WordPress?

Sí. La arquitectura Node.js de Ghost y su sistema de almacenamiento en caché integrado lo hacen más rápido que la mayoría de las configuraciones de WordPress.

¿Qué puertos debo abrir para NFS?

Principales: 2049 (TCP/UDP) y 111 para rpcbind. Uso ufw para permitirles viajar con seguridad.

¿Puede Ghost reemplazar a WordPress por completo?

No es para todos los casos de uso. Puede reemplazar a WordPress para blogs y membresías, pero no para comercio electrónico ni sitios web complejos.

¿Es Ghost bueno para el SEO en comparación con WordPress?

Sí. Ghost ofrece un buen rendimiento SEO de serie, mientras que WordPress necesita plugins como RankMath.

Compartir via:

Prahlada Prajapati

Prahlad es un especialista en alojamiento web y experto en crecimiento orgánico enfocado en SEO, originario de India. Trabaja en el sector digital desde 2019 y ayuda a las personas a desarrollar sus sitios web mediante estrategias limpias y sostenibles. Apasionado por aprender y adaptarse rápidamente, cree que los pequeños detalles crean grandes éxitos. Descubre sus conocimientos sobre alojamiento web y SEO para impulsar tu presencia online.

Deja Tu Comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Ir al Inicio