• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

nfs-probleme zw. suse 9.1 und 10.0 ?

gebe ich ein verzeichnis unter 10.0 per nfs frei, kann ich es unter 9.1 nicht mounten.
ich kann den rechner noch nicht mal per yast finden.

per fuß schauts folgendermassen aus:
nfs server ip adresse: 192.168.155.10 rechnername:snoopy

snoopy:/home/wolfgang # rpcinfo -p
Program Vers Proto Port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100024 1 udp 32780 status
100021 1 udp 32780 nlockmgr
100021 3 udp 32780 nlockmgr
100021 4 udp 32780 nlockmgr
100024 1 tcp 32791 status
100021 1 tcp 32791 nlockmgr
100021 3 tcp 32791 nlockmgr
100021 4 tcp 32791 nlockmgr
100005 1 udp 963 mountd
100005 1 tcp 964 mountd
100005 2 udp 963 mountd
100005 2 tcp 964 mountd
100005 3 udp 963 mountd
100005 3 tcp 964 mountd

snoopy:/home/wolfgang # showmount -e
Export list for snoopy:
/home/wolfgang/ts *

snoopy:/home/wolfgang # showmount -a
All mount points on snoopy:
*:/home/wolfgang/ts

client 192.168.155.21 rechnername linux
dort in die etc/fstab

192.168.155.10:/home/wolfgang/ts /home/wolfgang/server_nfs nfs defaults 0 0

eingefügt.
nfs server mit
rcnfsserver restart
neu gestartet

dann als root auf dem client
mount -a
ausgefuehrt


im logfile (var/log/messages) vom server bekomme ich folgende fehlermeldung:


Oct 21 15:35:48 snoopy kernel: nfsd: last server has exited
Oct 21 15:35:48 snoopy kernel: nfsd: unexporting all filesystems
Oct 21 15:35:48 snoopy rpc.mountd: Caught signal 15, un-registering and exiting.
Oct 21 15:35:48 snoopy kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Oct 21 15:35:48 snoopy kernel: NFSD: recovery directory /var/lib/nfs/v4recovery doesn't exist
Oct 21 15:35:48 snoopy kernel: NFSD: starting 90-second grace period
Oct 21 15:37:31 snoopy rpc.mountd: Fake hostname localhost for 192.168.155.21 - forward lookup doesn't match reverse
Oct 21 15:37:31 snoopy rpc.mountd: authenticated unmount request from 192.168.155.21:601 for /home/wolfgang/ts (/home/wolfgang/ts)
Oct 21 15:38:02 snoopy rpc.mountd: Fake hostname localhost for 192.168.155.21 - forward lookup doesn't match reverse
Oct 21 15:38:02 snoopy rpc.mountd: authenticated unmount request from 192.168.155.21:770 for /home/wolfgang/ts (/home/wolfgang/ts)
Oct 21 15:39:51 snoopy su: (to root) wolfgang on /dev/pts/5
Oct 21 15:39:51 snoopy su: (to root) wolfgang on /dev/pts/5
Oct 21 15:40:41 snoopy kernel: nfsd: last server has exited
Oct 21 15:40:41 snoopy kernel: nfsd: unexporting all filesystems
Oct 21 15:40:41 snoopy rpc.mountd: Caught signal 15, un-registering and exiting.
Oct 21 15:40:41 snoopy kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Oct 21 15:40:41 snoopy kernel: NFSD: recovery directory /var/lib/nfs/v4recovery doesn't exist
Oct 21 15:40:41 snoopy kernel: NFSD: starting 90-second grace period
Oct 21 15:42:03 snoopy rpc.mountd: Fake hostname localhost for 192.168.155.21 - forward lookup doesn't match reverse
Oct 21 15:42:03 snoopy rpc.mountd: authenticated unmount request from 192.168.155.21:1009 for /home/wolfgang/ts (/home/wolfgang/ts)


irgendwas stimmt mit meinem hostnamen des clients nicht wuerde ich sagen oder ?

wenn ich das ganze unter yast versuche und die nfs server in meinem netzwerk suchen lasse, wird nichts gefunden. ich hab das auch mit meinem notebook (dort ist auch linux drauf)probiert mit beiden rechnern kann ich mich nicht mit deeem server verbinden *komisch*
 
NFS4 wird wohl keiner aus der Gemeinde ohne den ganzen GSS-Kram hinkriegen, also wird es NFS3 sein. Ich glaube nicht, dass 9.1 noch NFS2 hat. Und selbst wenn würde sich die korrekte Versionsnummer zwischen Server und Client selbst finden.

Probier mal -o udp auf dem Client. Und Firewall freischalten! (Ports 111,2049 und mountd(*)).

(*) mountd hat einen variablen Port, leider. Um einen fixen zu geben muss man in /etc/services z.B. "mountd 2048/tcp" und "mountd 2048/udp" eingeben. Achtung: Wird bei Update wieder überschrieben.
 
OP
F

fritzbee21

Hacker
ich habs erstmal folgendermassen geloest:


server 192.168.155.10 (suse 10.0)

etc/exports
/home/wolfgang *(rw,root_squash,sync)

beim client mounte ich mein homeverzeichnis. per hand, das funzt dann.
bauchschmerzen hab ich aber bei dem *, wenn ich die ip adresse des clients hier eingebe, kann ich das verzeichnis nicht mehr mounten (angeblich haette ich keine rechte dazu) *komisch*
ueber yast gehts defintiv nicht, wobei das waere mir ja egal wenn ich mein homeverzeichnis konkret dem client zuweisen koennte
und
/home/wolfgang/ 192.168.155.21(rw,root_squash,sync)
also kein leerzeichen zwischen 21 und ( ist ja wohl richtig ?
 
Oben