Debian client tailscale NFS V4
Préalable
Serveur headscale
Paramétrer le client tailscale pour le montage nfs privé
1
2
3
sudo headscale nodes tag \
-i 7 \
-t tag:server,tag:nfs-client
Serveur NFS (alder)
Autoriser IPV4/6 du client dans /etc/exports
1
2
3
/sharenfs \
100.64.0.6(rw,sync,no_subtree_check,root_squash,sec=sys) \
fd7a:115c:a1e0::6(rw,sync,no_subtree_check,root_squash,sec=sys)
Valider
1
sudo exportfs -ra
Machine debian trixie
Installer NFS client
Sur le VPS Debian 13 (Trixie), installe le client NFS :
1
2
sudo apt update
sudo apt install nfs-common
Montage NFS
Crée un point de montage et monte le partage, en remplaçant l’adresse et le chemin par ceux de ton serveur :
1
2
sudo mkdir -p /mnt/nfs
sudo mount -t nfs4 -o vers=4 serveur:/chemin/exporte /mnt/nfs
Adresse IPV6
1
2
sudo mkdir -p /mnt/nfs
sudo mount -t nfs4 -o vers=4 [2001:db8::1234]:/chemin/exporte /mnt/nfs
Les crochets évitent de confondre les deux-points de l’adresse IPv6 avec le séparateur entre l’hôte et le chemin.
Vérifie le montage avec findmnt /mnt/nfs ou df -h /mnt/nfs. Le paquet nfs-common est celui requis côté client Debian.
Montage NFS auto
Pour monter automatiquement au démarrage, ajoute une ligne à /etc/fstab :
serveur:/chemin/exporte /mnt/nfs nfs4 _netdev,defaults 0 0
IPV6
1
[2001:db8::1234]:/chemin/exporte /mnt/nfs nfs4 _netdev,defaults,vers=4 0 0
Si le serveur utilise une adresse IPv6 link-local (fe80::…), il faut aussi préciser l’interface réseau, par exemple fe80::1234%eth0.
Puis teste la configuration sans redémarrer :
1
sudo mount -a
Le serveur NFS doit être joignable depuis le VPS ; en NFSv4, vérifie notamment que le port TCP 2049 est autorisé entre les deux machines.
Test
- Serveur NFS: 100.64.0.3, fd7a:115c:a1e0::3
- Partage NFS: /sharenfs/rnmkcy/chirpy/
1
2
sudo mkdir -p /srv/chirpy
sudo mount -t nfs4 -o vers=4 100.64.0.2:/sharenfs/rnmkcy/chirpy /srv/chirpy
/etc/fstab
1
2
# NFS
[fd7a:115c:a1e0::2]:/sharenfs/rnmkcy/chirpy /srv/chirpy nfs4 _netdev,defaults,vers=4 0 0