GNU/Linux >> Tutoriels Linux >  >> Linux

mount.nfs :accès refusé par le serveur lors du montage sur des machines Ubuntu ?

exportfs

Lorsque vous créez un /etc/exports fichier sur un serveur, vous devez vous assurer que vous l'exportez. En règle générale, vous souhaiterez exécuter cette commande :

$ exportfs -a

Cela exportera toutes les entrées du fichier d'exportation.

showmount

L'autre chose que je ferai souvent est d'autres machines, je vérifierai n'importe quelle machine qui exporte des partages NFS vers le réseau en utilisant le showmount commande.

$ showmount -e <NFS server name>

Exemple

Disons par exemple que je suis connecté à scully.

$ showmount -e mulder
Export list for mulder:
/export/raid1/isos     192.168.1.0/24
/export/raid1/proj     192.168.1.0/24
/export/raid1/data     192.168.1.0/24
/export/raid1/home     192.168.1.0/24
/export/raid1/packages 192.168.1.0/24

fstab

Pour les monter au démarrage, vous devez ajouter cette ligne à vos machines clientes qui souhaitent utiliser les montages NFS.

server:/shared/dir /opt/mounted/dir nfs rsize=8192,wsize=8192,timeo=14,intr

montage automatique

Si vous allez redémarrer ces serveurs, je vous suggère fortement d'envisager de configurer le montage automatique (autofs ) au lieu d'ajouter ces entrées à /etc/fstab . C'est un peu plus de travail mais ça en vaut la peine.

Cela vous permettra de redémarrer les serveurs de manière plus indépendante les uns des autres et de ne créer le montage NFS que lorsqu'il est réellement nécessaire et/ou utilisé. Lorsqu'il devient inactif, il sera démonté.

Références

  • 18.2. Configuration du client NFS - Guide de déploiement de CentOS 5

J'ai vu la même erreur (mount.nfs: access denied by server while mounting... ) et le problème a été résolu par -o v3 comme suit :

$ sudo mount -o v3 a-nfs-server:/path/to/export /path/to/mount
  • Le serveur est Ubuntu 14.04 64bit LTS.
  • Le client est CentOS 6.5 64 bits.

Dans mon cas, cela fonctionne avec nfs4 :

$ sudo mount -t nom-serveur nfs4 :/ /chemin/vers/montage

Dans le /etc/export fichier sur le serveur

/Path/to/export 192.168.1.0/24(rw,sync,fsid=0,no_root_squash,crossmnt,no_subtree_check,no_acl)

fsid=0 fait le /Path/to/export le répertoire racine lorsque vous montez le partage.

crossmnt , car j'ai d'autres lecteurs dans le système de fichiers exporté auxquels je souhaite également accéder.

no_root_squash , car je souhaite accéder en tant qu'utilisateur root (su) du côté client. Je suis à peu près sûr que je suis le seul à pouvoir le faire dans mon réseau local.

Le serveur et les clients sont sous Ubuntu 14.04 64 bits.

Si vous souhaitez utiliser nfs3, la réponse de @fumisky-wells fonctionne également pour moi.


Linux
  1. Comment configurer un serveur NFS et monter des partages NFS sur Ubuntu 14.04

  2. Comment configurer un serveur NFS et monter des partages NFS sur Ubuntu 14.10

  3. Comment configurer un serveur NFS et monter des partages NFS sur Ubuntu 18.04

  4. Ubuntu - Comment résoudre l'erreur "mount.nfs :accès refusé par le serveur" ?

  5. Démonter un montage nfs où le serveur nfs a disparu

Comment installer le serveur et le client NFS sur Ubuntu

Installer le serveur et le client NFS sur Ubuntu

Installer le serveur VNC sur Ubuntu 20.04 | 18.04 LTS pour accéder à GNOME

Comment installer le serveur NFS sur Ubuntu 20.04 LTS

Comment installer et configurer un serveur Linux Ubuntu NFS

Pourquoi ne puis-je pas accéder à mon instance CouchDB en externe sur le serveur Ubuntu 9.04 ?