Probleme beim NFS mount von GNU/Linux zu FreeBSD

dominik-w

Well-Known Member
Hallo Zusammen,

Also ich habe auf meinem fedora 8 GNU/Linux System zwei verzeichnisse in der /etc/exports eingetargen und NFS gestartet, ich kann das auch super von GNU/Linux System mounten (in der fstab oder via nfs_mount). Nach der Installation von FreeBSD konnte ich auch dort die NFS mounts erreichen, aber dann musste ich den router neu starten, da die internetleitung auf 16m/bits umgestellt wurde und anschließend konnte ich nicht mehr von FreeBSD mounten:confused:.

Unter LInux kann ich nach wie vor ohne probleme mounten, FreeBSD gibt aber folgendes von sich:
Code:
$ su
Password:
You have mail.
dominik-desk# mount_nfs 192.168.1.2:/home/shares/svr /home/remote/svr
[udp] 192.168.1.2:/home/shares/svr: RPCPROG_MNT: RPC: Timed out

Aber ich habe keine Ahnung, woran das liegen könnte und habe auch bei google keine Lösung gefunden :(

NFS läuft natürlich auf dem server, die /etc/exports sieht so aus:

Code:
/home/shares/svr 192.168.1.0/255.255.255.0(rw,insecure,subtree_check)
/opt/lampp/htdocs 192.168.1.0/255.255.255.0(rw,insecure,subtree_check)

Ich denke das Netzwerk ist auch in Ordnung, weil samba und http super funktioniert...
Ich hatte auch mal eine Seltsame meldung beim booten die so lautetete:

Code:
tarting mountd.
Jun  2 14:40:09 dominik-desk mountd[940]: can't open any exports file
/etc/rc: WARNING: Unable to force mountd. It may already be running.

Sorry hab die nicht mehr vollständig, weil beim kopieren was nicht so geklappt hat wie cih wollte...

naja auf jeden fall hat es geholfen die /etc/exports auf dem client zu öffnen und wieder zu speichern, obwohl die datei leer ist.

Die IP des Servers ist 192.168.1.2
die vom Client ist 192.168.1.3
und ich kann auch in beide richtungen anpingen.

Ich weiß einfach nicht, wo ich suchen soll, und hoffe deshalb, dass ihr mir etwas helfen könnt
 
Jaja NFS ist ein leidiges Thema wenn es nicht geht.
Ich sage mal direkt im voraus, dass du mit FreeBSD als Client an GNU/Linux kein NFS-Locking hinbekommen wirst, so dass der parallele Dateizugriff nicht gesichert wird!

Wie sieht deine config auf dem FreeBSD-Client aus? Ich hab hier in meiner rc.conf folgende Einträge:
Code:
## nfs client
nfs_client_enable="YES"
nfs_client_flags="-n 4"
rpcbind_enable="YES"
rpc_lockd_enable="YES"
rpc_statd_enable="YES"
nfs_access_cache="6"
wobei du wie gesagt das Locking nicht verwendenen kannst/sollstest.
 
Verwendest du NFS über TCP oder UDP? Hast du mal versucht die MTU herunterzustellen?
 
So mir ist beim booten noch etwas aufgefallen!

Code:
starting rpcbind.
NFS access cache time=60
Starting mountd.
Starting nfsd.
Jun  5 10:17:55 dominik-desk nfsd[933]: can't bind udp addr 192.168.5.1: Can't a
ssign requested address

meine rc.conf sieht so aus:
Code:
# -- sysinstall generated deltas -- # Wed May 28 23:10:04 2008
# Created: Wed May 28 23:10:04 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname="dominik-desk.mygroup"
ifconfig_sk0="DHCP"
ipv6_enable="YES"
keymap="german.iso"
linux_enable="YES"
moused_enable="YES"
rpcbind_enable="YES"
rpcbind_flags="-l"
nfs_server_enable="YES"
nfsd_flags="-u -t -h 192.168.5.1 -n 6"
mountd_flags="-r"
nfs_client_enable="YES"

Was soll denn die IP angeben? 192.168.5.1 ist überhauptnicht vergeben! Was vermutlich die fehlermeldung beim botten verursachet....
 
du versuchst da einen nfs-server zu starten, was fehlschlägt (da dein host diese IP-adresse nicht hat). du brauchst aber auf dem freebsd keinen server, wenn du dich als client mit einer NFS-freigabe verbinden möchtest.
 
soll ich die rc.conf dann so ändern? :

Code:
# -- sysinstall generated deltas -- # Wed May 28 23:10:04 2008
# Created: Wed May 28 23:10:04 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname="dominik-desk.mygroup"
ifconfig_sk0="DHCP"
ipv6_enable="YES"
keymap="german.iso"
linux_enable="YES"
moused_enable="YES"
## NFS Client
nfs_client_enable="YES"
nfs_client_flags="-n 4"
rpcbind_enable="YES"
rpc_lockd_enable="YES"
rpc_statd_enable="YES"
nfs_access_cache="6"

Hab mal einfach den abschnitt von soul_rebel eingefügt...
 
also die Feler meldung beim Booten kommt zwar nicht mehr aber mouten kann ich dennoch nicht :(

Code:
dominik-desk# mount_nfs 192.168.1.9:/home/shares/svr /home/remote/svr
[udp] 192.168.1.9:/home/shares/svr: RPCPROG_MNT: RPC: Timed out
[udp] 192.168.1.9:/home/shares/svr: RPCPROG_MNT: RPC: Timed out
 
Nein, Ich wusste bis zu diesem Thema auch nicht, dass es da verschiedene Möglichkeiten gibt :( Ich google mal....
 
Ok Iwie glaube ich ich stelle mich grade total dummm an... ich finde weder auf
http://wiki.bsdforen.de/howto/crossbuilding_freebsd?s=nfs
noch auf
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html
informationen zu TCP bei NFS :(

Und das trifft ja bei meinem lokalen netzwerk auch nicht zu denke ich:
Code:
It should be noted that there is a different problem, sometimes mistaken for this one, when the NFS servers and clients are on different networks. If that is the case, make certain that your routers are routing the necessary UDP information, or you will not get anywhere, no matter what else you are doing.
 
ah das kannte ich noch garnicht :apaul:

Code:
dominik-desk# mount_nfs -T 192.168.1.6:/home/shares/svr /home/remote/svr
[tcp] 192.168.1.6:/home/shares/svr: RPCPROG_MNT: RPC: Timed out
[tcp] 192.168.1.6:/home/shares/svr: RPCPROG_MNT: RPC: Timed out
^C
dominik-desk# showmount -e 192.168.1.6
Exports list on 192.168.1.6:
/opt/lampp/htdocs                  192.168.1.0/255.255.255.0 
/home/shares/svr                   192.168.1.0/255.255.255.0 
dominik-desk#
hmm hat sich leider nicht viel geändert...
 
Mein Problem hat sich von der einen zur anderen Sekunde in Luft aufgelöst:rolleyes:
Heute musste ein neuer router her, da der alte nicht richtig im Internet blieb und nach dem Gerätewechsel ging Oh Wunder auch NFS wieder... Genau wieso weiß ich zwar nicht aber ich bin jedenfalls glücklich, dass es wieder geht :D
 
Zurück
Oben