NFS server

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

NFS server

Messaggio da sya54M »

Buongiorno a tutti, ho sostituito il raspberry pi3 con un raspberry pi4, sempre con Slackware arm (sarpi project). Col pi3 usavo senza problemi NFS, ora ho reinstallato da capo il sistema col pi4 e non funziona più

Codice: Seleziona tutto

root@pi4:~# showmount -e 192.168.1.10
rpc mount export: RPC: Unable to receive; errno = Connection refused

Codice: Seleziona tutto

root@pi4:~# cat /etc/exports
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.

/mnt/wd1 192.168.1.1/24(rw,sync,no_subtree_check)
/mnt/wd2 192.168.1.1/24(rw,sync,no_subtree_check)

Codice: Seleziona tutto

root@pi4:~# ls -l /etc/rc.d/rc.nfsd /etc/rc.d/rc.rpc
-rwxr-xr-x 1 root root 2917 apr 12 20:48 /etc/rc.d/rc.nfsd*
-rwxr-xr-x 1 root root 2295 ago  7 20:19 /etc/rc.d/rc.rpc*

Codice: Seleziona tutto

root@pi4:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

gian_d
Linux 3.x
Linux 3.x
Messaggi: 654
Iscritto il: mer 16 lug 2014, 17:35
Nome Cognome: Giancarlo Dessì
Slackware: 64 current
Kernel: 6.6.xx
Desktop: KDE 5.27
Località: Sardinia
Contatta:

Re: NFS server

Messaggio da gian_d »

Mi sembra che il problema sia una questione di autorizzazioni, perciò provo a buttarla sul semplice: hai verificato se è tutto a posto con i nomi degli host e con le impostazioni di /etc/host.allow e /etc/host.deny? Poi ricordo che c'era un'altra impostazione da fare relativa ai permessi, ma non mi ricordo di cosa si trattava e se era da settare sul server o sul client e se riguardava gli utenti. Sono più di 10 anni che non uso NFS

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

i file host.allow e host.deny sono vuoti

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

Che versione è il pacchetto nfs-utils?

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

nfs-utils-2.4.1-arm-2

sarebbe quello della current

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3026
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: NFS server

Messaggio da ponce »

forse questa discussione e' rilevante

https://www.linuxquestions.org/question ... 175658142/

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

sya54M ha scritto:nfs-utils-2.4.1-arm-2
Prova a fare il mount e vedi che errore da. In particolare, vedi se salta fuori qualcosa tipo "Stale file handle".

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

ponce ha scritto:forse questa discussione e' rilevante

https://www.linuxquestions.org/question ... 175658142/
Si, sembra che ci sia un bug nella versione 2.4.1 (solo su arm?)

Aspettiamo il test del mount,
nel caso:
https://www.spinics.net/lists/linux-nfs/msg73977.html

Ps.
Io sul Pi ho dovuto fare il downgrade alla versione 2.3.x.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

non ricordo se da errore di timeout o di connessione rifiutata, però sicuro non dice Stale file handle. Adesso non ho acceso il client per riprovare

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

ho modificato così, cioè ho aggiunto fsid=0:

Codice: Seleziona tutto

root@pi4:~# cat /etc/exports
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.

/mnt/wd1 192.168.1.1/24(rw,sync,no_subtree_check,fsid=0)
/mnt/wd2 192.168.1.1/24(rw,sync,no_subtree_check,fsid=0)
e al mount ora ottengo:

Codice: Seleziona tutto

root@990FXA:/home/sdimko# mount 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: requested NFS version or transport protocol is not supported
se aggiungo anche vers=4 ottengo:

Codice: Seleziona tutto

root@990FXA:/home/sdimko# mount -o vers=4 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: mounting 192.168.1.10:/mnt/wd2 failed, reason given by server: No such file or directory

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

sya54M ha scritto:

Codice: Seleziona tutto

mount -o vers=4 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: mounting 192.168.1.10:/mnt/wd2 failed, reason given by server: No such file or directory
Questo perché è sbagliato il comando.
Con la versione 4 non dovresti specificare il path completo, piuttosto è sufficiente:

Codice: Seleziona tutto

mount 192.168.1.10:/wd2 
Prova a modificare '/etc/exports' così:

Codice: Seleziona tutto

# /etc/exports - exports(5) - directories exported to NFS clients

/mnt 192.168.1.10/24(ro,fsid=root,no_subtree_check,hide)
/mnt/wd1 192.168.1.10/24(rw,subtree_check,sync,nohide,anonuid=1000,anongid=1000,all_squash,insecure)
/mnt/wd2 192.168.1.10/24(rw,subtree_check,sync,nohide,anonuid=1000,anongid=1000,all_squash,insecure)

Codice: Seleziona tutto

exportfs -avr
Ovviamente '/mnt/{wd1,wd2}' devono appartenere all'utente e gruppo specificato, ma non so se nel tuo caso sia necessario o opportuno specificare i parametri anonuid e anongid.
Poi:

Codice: Seleziona tutto

mount -v 192.168.1.10:/wd1 [...]
oppure per la versione 3:

Codice: Seleziona tutto

mount -v 192.168.1.10:/mnt/wd1 [...]

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

Codice: Seleziona tutto

/mnt 192.168.1.1/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)
/mnt/wd1 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)
/mnt/wd2 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)

Codice: Seleziona tutto

bash-5.0# mount -o vers=4 192.168.1.10:/wd2 /mnt/wd2
mount.nfs: access denied by server while mounting 192.168.1.10:/wd2

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

sya54M ha scritto:

Codice: Seleziona tutto

mount.nfs: access denied by server while mounting 192.168.1.10:/wd2
Mi sta venendo un dubbio:

Codice: Seleziona tutto

/mnt 192.168.1.1/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)

/mnt/wd1 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)
non dovrebbe essere:

Codice: Seleziona tutto

/mnt 192.168.1.0/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)
/mnt/wd1 192.168.1.0/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)
?

Cioè, al di là di come preferisci impostare /etc/exports, secondo me l'errore è nella definizione della rete:

192.168.1.0/24

non 192.168.1.1/24.

P.s.
O sto sbarellando io?

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggio da sya54M »

io vedo da qui: https://docs.slackware.com/howtos:netwo ... irty_setup che è uguale al mio

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: NFS server

Messaggio da rik70 »

sya54M ha scritto:io vedo da qui: https://docs.slackware.com/howtos:netwo ... irty_setup che è uguale al mio
Hai ragione, funziona ugualmente.

Rispondi