Alberto Garcia

Configuració del servidor NFS

El protocol NFS permet que diferents equips en una xarxa accedeixin a arxius remots com si estiguessin en el seu propi disc local.

  • Centralització de dades: En lloc de tenir còpies d’un arxiu en cada PC, els guardes en un únic servidor. Això facilita enormement les còpies de seguretat (còpia de seguretat) i la integritat de la informació.
  • Eficiència en xarxa: NFS està optimitzat per a transferències d’arxius dins de xarxes locals, reduint la sobrecàrrega de protocols més pesats,

Implementació i configuració

El primer que hem de fer es fer l’instalacio del paquet de nfs, per fer-ho utilitzarem la seguent comanda 

sudo apt-get install nfs-kernel-server nfs-common
Vagrant@debian:~$ apt list --installed | grep nfs-kernel-server

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

nfs-kernel-server/oldstable,now 1:2.6.2-4+deb12u1 amd64 [installed]

Ara el que farem serà crear una carpeta de prova, que és la que veuran els usuaris.

sudo mkdir -p /srv/nfs/compartit
sudo chown nobody:nogroup /srv/nfs/compartit  # Permisos para evitar conflictos de usuarios

Per continuar haurem de configurar l'arxiu de configuració, i afegirem la següent línia, aquesta configur

sudo vim /etc/exports
vagrant@debian:~$ sudo cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#Afegirer la seguent linea
/srv/nfs/compartit  192.168.100.0/24(rw,sync,no_subtree_check)

Ara faran una petita comprovació que esta bé, serà reiniciar el servei, 1 perquè és actualíssim amb la nova configuració i 2 per veure si arranca ve i no de cap error.

sudo systemctl restart nfs-kernel-server
sudo systemctl status nfs-kernel-server
vagrant@debian:~$ sudo systemctl restart nfs-kernel-server
sudo systemctl status nfs-kernel-server
● nfs-server.service - NFS server and services
     Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; preset: enabled)
     Active: active (exited) since Thu 2026-02-26 09:39:34 CET; 30ms ago
    Process: 2999 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Process: 3000 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
   Main PID: 3000 (code=exited, status=0/SUCCESS)
        CPU: 2ms

Feb 26 09:39:34 debian systemd[1]: Starting nfs-server.service - NFS server and services...
Feb 26 09:39:34 debian systemd[1]: Finished nfs-server.service - NFS server and services.