NFS Server · 5 min read · Feb 12, 2026

Configuración de un servidor y cliente NFS en Scientific Linux 6.3

Esta guía explica cómo configurar un servidor NFS y un cliente NFS en Scientific Linux 6.3. 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.

1 Nota Preliminar

Estoy utilizando dos sistemas Scientific Linux 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 NFS, esto normalmente ocurre como el usuario nobody. Por lo general, 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 /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 Scientific Linux (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 usuario y grupo (inexistente) 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 nuevo 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 NFS. Especificamos /home y /var/nfs como recursos NFS y le decimos a NFS que los accesos a /home se hagan 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 se acceda como root.)

Cada vez que modificamos /etc/exports, debemos ejecutar

exportfs -a

despues para hacer efectivas las modificaciones.

4 Montando Los Recursos NFS En El Cliente

cliente:

Primero creamos los directorios donde queremos montar los recursos NFS, por ejemplo:

mkdir -p /mnt/nfs/home  
mkdir -p /mnt/nfs/var/nfs

Después, podemos montarlos de la siguiente manera:

mount 192.168.0.100:/home /mnt/nfs/home  
mount 192.168.0.100:/var/nfs /mnt/nfs/var/nfs

Ahora deberías ver los dos recursos NFS en las salidas de

df -h
[root@client ~]# df -h  
Filesystem            Size  Used Avail Use% Mounted on  
/dev/mapper/vg_server2-LogVol00  
                      9.7G  1.7G  7.5G  18% /  
tmpfs                 499M     0  499M   0% /dev/shm  
/dev/sda1           504M   39M  440M   9% /boot  
192.168.0.100:/home   9.7G  1.7G  7.5G  19% /mnt/nfs/home  
192.168.0.100:/var/nfs  
                      9.7G  1.7G  7.5G  19% /mnt/nfs/var/nfs  
[root@client ~]#

y

mount
[root@client ~]# mount  
/dev/mapper/vg_server2-LogVol00 on / type ext4 (rw)  
proc on /proc type proc (rw)  
sysfs on /sys type sysfs (rw)  
devpts on /dev/pts type devpts (rw,gid=5,mode=620)  
tmpfs on /dev/shm type tmpfs (rw)  
/dev/sda1 on /boot type ext4 (rw)  
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)  
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)  
192.168.0.100:/home on /mnt/nfs/home type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)  
192.168.0.100:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)  
[root@client ~]#

5 Pruebas

En el cliente, ahora puedes intentar crear archivos de prueba en los recursos NFS:

cliente:

touch /mnt/nfs/home/test.txt  
touch /mnt/nfs/var/nfs/test.txt

Ahora ve al servidor y verifica si puedes ver ambos archivos de prueba:

servidor:

ls -l /home/
[root@server ~]# ls -l /home/  
total 0  
-rw-r--r-- 1 root root 0 Dec 11 16:58 test.txt  
[root@server ~]#
ls -l /var/nfs
[root@server ~]# ls -l /var/nfs  
total 0  
-rw-r--r-- 1 nfsnobody nfsnobody 0 Dec 11 16:58 test.txt  
[root@server ~]#

(Nota que las propiedades de los archivos de prueba son diferentes: el recurso NFS /home se accede como root, por lo tanto /home/test.txt es propiedad de root; el recurso /var/nfs se accede como nobody/65534, por lo tanto /var/nfs/test.txt es propiedad de 65534.)

6 Montando Recursos NFS Al Inicio

En lugar de montar los recursos NFS manualmente en el cliente, podrías modificar /etc/fstab para que los recursos NFS se monten automáticamente cuando el cliente arranque.

cliente:

Abre /etc/fstab y agrega las siguientes líneas:

vi /etc/fstab

| [...] 192.168.0.100:/home /mnt/nfs/home nfs rw,sync,hard,intr 0 0 192.168.0.100:/var/nfs /mnt/nfs/var/nfs nfs rw,sync,hard,intr 0 0 |

En lugar de rw,sync,hard,intr puedes usar diferentes opciones de montaje. Para aprender más sobre las opciones disponibles, echa un vistazo a

man nfs

Para probar si tu /etc/fstab modificado está funcionando, reinicia el cliente:

reboot

Después del reinicio, deberías encontrar los dos recursos NFS en las salidas de

df -h
[root@client ~]# df -h  
Filesystem            Size  Used Avail Use% Mounted on  
/dev/mapper/vg_server2-LogVol00  
                      9.7G  1.7G  7.5G  18% /  
tmpfs                 499M     0  499M   0% /dev/shm  
/dev/sda1           504M   39M  440M   9% /boot  
192.168.0.100:/home   9.7G  1.7G  7.5G  19% /mnt/nfs/home  
192.168.0.100:/var/nfs  
                      9.7G  1.7G  7.5G  19% /mnt/nfs/var/nfs  
[root@client ~]#

y

mount
[root@client ~]# mount  
/dev/mapper/vg_server2-LogVol00 on / type ext4 (rw)  
proc on /proc type proc (rw)  
sysfs on /sys type sysfs (rw)  
devpts on /dev/pts type devpts (rw,gid=5,mode=620)  
tmpfs on /dev/shm type tmpfs (rw)  
/dev/sda1 on /boot type ext4 (rw)  
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)  
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)  
192.168.0.100:/home on /mnt/nfs/home type nfs (rw,sync,hard,intr,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)  
192.168.0.100:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,sync,hard,intr,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)  
[root@client ~]#

7 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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