Problemi con NFS: No such file or directory [RISOLTO]
Inviato: gio 6 gen 2022, 19:25
Non ricordo di preciso da quando incontro questo problema, ma presumibilmente risale ad una nuova installazione della current sulla nuova macchina. Prima NFS funzionava regolarmente e lo usavo per montare una directory da un'altra macchina, sia da Ubuntu sia da Slackware.
Dopo aver risolto alcuni problemini, adesso dovrebbe essere tutto OK, il client si connette regolarmente, ma il server risponde picche perché non trova la directory da montare.
La configurazione è questa: server e client hanno come ip e hostname rispettivamente 192.168.1.2 giand e 192.168.1.3 vava.
Su giand (slackware current) sono attivi come servizi sia rc.rcpd sia rc.nfsd
/etc/fstab è configurato per montare in automatico la directory da exportare ( /packages ) con la seguente riga:
La directory viene regolarmente montata e in locale il contenuto di /packages è accessibile anche in /export/packages
In /etc/exports ci sono queste impostazioni:
I file /etc/hosts.allow e /etc/hosts.deny hanno rispettivamente le seguenti impostazioni
e
Ho esportato la directory da condividere come segue:
Sulla ubuntu dell'host vava ho predisposto il mount su fstab come segue:
Fatto tutto questo, se provo a montare la directory condivisa succede questo:
Quasi sicuramente si tratta di un parametro errato in /etc/exports nella slackware o nella riga di fstab della ubuntu, ho fatto qualche tentativo di modifica ma non ne cavo piede. Dove sbaglio?
Dopo aver risolto alcuni problemini, adesso dovrebbe essere tutto OK, il client si connette regolarmente, ma il server risponde picche perché non trova la directory da montare.
La configurazione è questa: server e client hanno come ip e hostname rispettivamente 192.168.1.2 giand e 192.168.1.3 vava.
Su giand (slackware current) sono attivi come servizi sia rc.rcpd sia rc.nfsd
/etc/fstab è configurato per montare in automatico la directory da exportare ( /packages ) con la seguente riga:
Codice: Seleziona tutto
/packages /export/packages none bind,auto 0 0
In /etc/exports ci sono queste impostazioni:
Codice: Seleziona tutto
/export 192.168.1.3(rw,async,no_subtree_check,no_root_squash,fsid=0)
/export/packages 192.168.1.3(rw,async,no_subtree_check,no_root_squash,nohide,fsid=0)
Codice: Seleziona tutto
sshd: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
portmap: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
lockd: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
rquotad: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
mountd: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
statd: 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5
Codice: Seleziona tutto
sshd:ALL
portmap:ALL
lockd:ALL
mountd:ALL
rquota:ALL
statd:ALL
Codice: Seleziona tutto
root@giand:/home# exportfs -avr
exporting 192.168.1.3:/export/packages
exporting 192.168.1.3:/export
Sulla ubuntu dell'host vava ho predisposto il mount su fstab come segue:
Codice: Seleziona tutto
# /mnt/giand su nfs
giand:/export/packages /mnt/giand nfs4 noauto,rw,nosuid,nolock 0 0
Codice: Seleziona tutto
gian@vava:/$ sudo mount /mnt/giand
mount.nfs4: mounting giand:/export/packages failed, reason given by server: No such file or directory