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-utilsAhora crea el directorio que será compartido por NFS:
mkdir /var/nfsshareCambia los permisos de la carpeta de la siguiente manera:
chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshareUsamos /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-idmapAhora compartiremos el directorio NFS a través de la red de la siguiente manera:
nano /etc/exportsHaremos 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-serverNuevamente, 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 --reloadNota: 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-utilsAhora crea los puntos de montaje del directorio NFS:
mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshareA 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_nfsAsí 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/fstabAgrega 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 0Nota: 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
- CentOS: http://www.centos.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.