NFS Server · 2 min read · Nov 30, 2025

Configuración de un servidor y cliente NFS en CentOS 5.5

Configuración de un servidor y cliente NFS en CentOS 5.5

Versión 1.0
Autor: Falko Timme
Sígueme en Twitter

Este guía explica cómo configurar un servidor NFS y un cliente NFS en CentOS 5.5. NFS significa Sistema de Archivos de Red; a través de NFS, un cliente puede acceder (leer, escribir) a un recurso remoto en un servidor NFS como si estuviera en el disco duro local.

¡No emito ninguna garantía de que esto funcione para ti!

1 Nota Preliminar

Estoy usando dos sistemas CentOS aquí:

  • Servidor NFS: server.example.com, dirección IP: 192.168.0.100
  • Cliente NFS: client.example.com, dirección IP: 192.168.0.101

2 Instalando NFS

servidor:

En el servidor NFS ejecutamos:

yum install nfs-utils nfs-utils-lib

Luego creamos los enlaces de inicio del sistema para el servidor NFS y lo iniciamos:

chkconfig --levels 235 nfs on   
 /etc/init.d/nfs start

cliente:

En el cliente podemos instalar NFS de la siguiente manera (esto es en realidad lo mismo que en el servidor):

yum install nfs-utils nfs-utils-lib

3 Exportando Directorios En El Servidor

servidor:

Me gustaría hacer que los directorios /home y /var/nfs sean accesibles para el cliente; por lo tanto, debemos “exportarlos” en el servidor.

Cuando un cliente accede a un recurso compartido NFS, esto normalmente sucede como el usuario nobody. Normalmente, el directorio /home no es propiedad de nobody (¡y no recomiendo cambiar su propiedad a nobody!), y como queremos leer y escribir en /home, le decimos a NFS que los accesos deben hacerse como root (si nuestro recurso compartido /home fuera de solo lectura, esto no sería necesario). El directorio /var/nfs no existe, así que podemos crearlo y cambiar su propiedad; en mis pruebas, el usuario y grupo nobody tenían ambos el ID 99 en mis sistemas de prueba CentOS (servidor y cliente); cuando intenté escribir en /var/nfs desde el cliente NFS, obtuve un error de Permiso denegado, así que hice un chmod 777 /var/nfs para que todos pudieran escribir en ese directorio; escribir en /var/nfs desde el cliente funcionó entonces, y en el cliente los archivos escritos en /var/nfs parecían ser propiedad del usuario y grupo nobody, pero en el servidor eran propiedad del (inexistente) usuario y grupo con el ID 65534; así que cambié la propiedad de /var/nfs al usuario/grupo 65534 en el servidor y cambié los permisos de /var/nfs de vuelta a 755, y voilà, el cliente pudo escribir en /var/nfs:

mkdir /var/nfs  
 chown 65534:65534 /var/nfs  
 chmod 755 /var/nfs

Ahora debemos modificar /etc/exports donde “exportamos” nuestros recursos compartidos NFS. Especificamos /home y /var/nfs como recursos compartidos NFS y le decimos a NFS que haga accesos a /home como root (para aprender más sobre /etc/exports, su formato y opciones disponibles, echa un vistazo a

man 5 exports

)

vi /etc/exports

| /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |

(La opción no_root_squash hace que /home sea accesible como root.)

Cada vez que modificamos /etc/exports, debemos ejecutar

exportfs -a

despues para hacer efectivas los cambios.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.