NFS instalación · 4 min read · Jan 26, 2026

Instalación del Servidor y Cliente NFS en CentOS 7

Esta guía explica cómo configurar un servidor NFS en CentOS 7. El Sistema de Archivos de Red (NFS) es un protocolo de sistema de archivos distribuido popular que permite a los usuarios montar directorios remotos en su servidor. NFS te permite aprovechar el espacio de almacenamiento en una ubicación diferente y te permite escribir en el mismo espacio desde múltiples servidores o clientes de manera sencilla. Por lo tanto, funciona bastante bien para directorios a los que los usuarios necesitan acceder con frecuencia. Este tutorial explica el proceso de montaje de un recurso compartido NFS en un servidor CentOS 7.6 en pasos simples y fáciles de seguir.

1 Nota Preliminar

He instalado recientemente un servidor CentOS 7, en el que voy a instalar el servidor NFS. Mi servidor CentOS tiene el nombre de host server1.example.com y la IP como 192.168.0.100

Si aún no tienes un servidor CentOS instalado, utiliza este tutorial para la instalación básica del sistema operativo. Además del servidor, necesitamos una máquina cliente CentOS 7, que puede ser un sistema de servidor o de escritorio. En mi caso, usaré un escritorio CentOS 7 con el nombre de host client1.example.com y la IP 192.168.0.101 como cliente. Ejecutaré todos los comandos en este tutorial como el usuario root.

2 En el lado del servidor NFS

Como primer paso, instalaremos estos paquetes en el servidor CentOS con yum:

yum install nfs-utils

Ahora crea el directorio que será compartido por NFS:

mkdir /var/nfsshare

Cambia los permisos de la carpeta de la siguiente manera:

chmod -R 755 /var/nfsshare  
chown nfsnobody:nfsnobody /var/nfsshare

Usamos /var/nfsshare como carpeta compartida, si usamos otro disco como el directorio /home, entonces los cambios de permisos causarán un gran problema de permisos y arruinarán toda la jerarquía. Así que en caso de que queramos compartir el directorio /home, los permisos no deben ser cambiados.
A continuación, necesitamos iniciar los servicios y habilitarlos para que se inicien al arrancar.

systemctl enable rpcbind  
systemctl enable nfs-server  
systemctl enable nfs-lock  
systemctl enable nfs-idmap  
systemctl start rpcbind  
systemctl start nfs-server  
systemctl start nfs-lock  
systemctl start nfs-idmap

Ahora compartiremos el directorio NFS a través de la red de la siguiente manera:

nano /etc/exports

Haremos dos puntos de compartición /home y /var/nfsshare. Edita el archivo exports de la siguiente manera:


/var/nfsshare    192.168.0.101(rw,sync,no_root_squash,no_all_squash)
/home            192.168.0.101(rw,sync,no_root_squash,no_all_squash)

Nota: 192.168.0.101 es la IP de la máquina cliente, si deseas que cualquier otro cliente acceda, necesitas agregarlo por IP, de lo contrario, puedes agregar “*“ en lugar de la IP para acceso a todas las IP.

La condición es que debe ser accesible por ping en ambos extremos.

Finalmente, inicia el servicio NFS:

systemctl restart nfs-server

Nuevamente, necesitamos agregar la anulación del servicio NFS en el servicio de zona pública del firewall-cmd de CentOS 7 como:

firewall-cmd --permanent --zone=public --add-service=nfs  
firewall-cmd --permanent --zone=public --add-service=mountd  
firewall-cmd --permanent --zone=public --add-service=rpc-bind  
firewall-cmd --reload

Nota: Si no se hace, dará un error de Tiempo de Conexión Agotado en el lado del cliente.

Ahora estamos listos con la parte del servidor NFS.

3 En el lado del cliente NFS

En mi caso, tengo un escritorio CentOS 7 como cliente. Otras versiones de CentOS también funcionarán de la misma manera. Instala el paquete nfs-utils de la siguiente manera:

yum install nfs-utils

Ahora crea los puntos de montaje del directorio NFS:

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

A continuación, montaremos el directorio compartido NFS en la máquina cliente como se muestra a continuación:

mount -t nfs 192.168.0.100:/home /mnt/nfs/home/

Montará /home del servidor NFS. A continuación, montaremos el directorio /var/nfsshare:

 mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/

Ahora estamos conectados con el recurso compartido NFS, lo verificaremos de la siguiente manera:

df -kh
[root@client1 ~]# df -kh  
Filesystem                        Size  Used Avail Use% Mounted on  
/dev/mapper/centos-root            39G  1.1G   38G   3% /  
devtmpfs                          488M     0  488M   0% /dev  
tmpfs                             494M     0  494M   0% /dev/shm  
tmpfs                             494M  6.7M  487M   2% /run  
tmpfs                             494M     0  494M   0% /sys/fs/cgroup  
/dev/mapper/centos-home            19G   33M   19G   1% /home  
/dev/sda1                         497M  126M  372M  26% /boot  
192.168.0.100:/var/nfsshare       39G  980M   38G   3% /mnt/nfs/var/nfsshare  
192.168.0.100:/home             19G   33M   19G   1% /mnt/nfs/home  
[root@client1 ~]#

Así que estamos conectados con el recurso compartido NFS.

Ahora verificaremos los permisos de lectura/escritura en la ruta compartida. En el cliente, ingresa el comando:

touch /mnt/nfs/var/nfsshare/test_nfs

Así que configuramos con éxito un recurso compartido NFS.

4 Montaje NFS Permanente

Tenemos que volver a montar el recurso compartido NFS en el cliente después de cada reinicio. Aquí están los pasos para montarlo permanentemente agregando el recurso compartido NFS en el archivo /etc/fstab de la máquina cliente:

nano /etc/fstab

Agrega las entradas de esta manera:

[...]  
192.168.0.100:/home    /mnt/nfs/home   nfs defaults 0 0
192.168.0.100:/var/nfsshare    /mnt/nfs/var/nfsshare   nfs defaults 0 0

Nota: 192.168.0.100 es la dirección IP del recurso compartido NFS del servidor, variará en tu caso.

Esto hará que el montaje del recurso compartido NFS sea permanente. Ahora puedes reiniciar la máquina y los puntos de montaje serán permanentes incluso después del reinicio.

Saludos, ahora tenemos un servidor NFS configurado con éxito en CentOS 7 :)

5 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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