Trouble making NFS work with Mac OS X
Michael Hopkins, Hopkins Research
michael.hopkins at hopkins-research.com
Wed Dec 15 09:14:36 PST 2004
Hi all
I keep reading that Mac OS X is very easy to get working other machines
using open standards. This is not my current experience after two fruitless
days messing about with NFS, but I am no network expert so maybe I am
missing something really obvious - or maybe it's the FreeBSD box that is
giving the problem?
Anyway, I have tried to follow all the rules; see below.
NFS server on a FreeBSD 5.3 box IP: 192.168.0.2
NFS client on a Mac OS X (10.3.6) box. IP: 192.168.0.5
I want to export the /home directory on the server to the client using NFS.
My username (mwh) has the same uid (501) & gid (20) on both boxes.
************************************************
Server setup:
-------------
/etc/exports
-------------
/home -maproot=root 192.168.0.5 {have tried different -options, not
sure which is best for this situation}
/etc/rc.conf contains
----------------------
nfs_client_enable="YES"
nfs_reserved_port_only="NO"
nfs_server_enable="YES"
rpcbind_enable="YES"
rpc_statd_enable="YES"
amd_enable="YES"
Have restarted mountd and rebooted machine to make sure all services are
operating and latest /etc/exports is being used.
******************************************************
Client setup:
-------------
Firewall off. Can ping and ssh to server from client so connection is fine.
My directions came from these two Googled pages:
http://sial.org/howto/osx/automount/
http://www.cs.dixie.edu/ldap/mac/nfs/
First tried 'Connect to Server' from Finder Apple-K with:
nfs:/192.168.0.2/home
nfs:/192.168.0.2
192.168.0.2/home
192.168.0.2
...nothing.
Then used NetInfo Manager to try and stay tidy and within Mac OS X idiom.
Made new entity in 'mounts':
-----------------------------
vfstype nfs
dir /home {& /mnt, /Network/Servers }
name 192.168.0.2:/home
opts -b net -P -s -T {and others}
No joy - server appears in Finder but accessing it shows no files.
So tried automounting manually via a file as in sial.org page.
$ sudo automount -m /nfs ~/auto.nfs
...where auto.nfs contains this line:
Athlon-mwh -rw,bg,intr 192.168.0.2:/home
This makes server icon appear in the right place in the Finder but when you
try to access it you get nowhere and this appears in the system log:
Dec 15 14:22:15 localhost automount[424]: automount version 57
Dec 15 14:22:59 localhost automount[424]: mount (NFSV3)
192.168.0.2:111:/home/mwh - Permission denied
Dec 15 14:23:07 localhost automount[424]: mount (NFSV3)
192.168.0.2:111:/home/mwh - Permission denied
Dec 15 14:23:07 localhost kernel: nfs server automount /Users/mwh/auto.nfs
[424]: not responding
Dec 15 14:23:19 localhost automount[424]: mount (NFSV2)
192.168.0.2:111:/home/mwh - Permission denied
Dec 15 14:23:35 localhost kernel: nfs server automount /Users/mwh/auto.nfs
[424]: is alive again
Dec 15 14:23:35 localhost automount[424]: mount (NFSV2)
192.168.0.2:111:/home/mwh - Permission denied
Dec 15 14:23:35 localhost automount[424]: Mount /nfs/Athlon-mwh status 1
$ ls /nfs/Athlon-home
gives permission denied
Commands from shell on client:
% rpcinfo -p 192.168.0.2
program vers proto port
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100000 4 7 111 portmapper
100000 3 7 111 portmapper
100000 2 7 111 portmapper
100005 1 udp 653 mountd
100005 3 udp 653 mountd
100005 1 tcp 856 mountd
100005 3 tcp 856 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100024 1 udp 860 status
100024 1 tcp 754 status
100021 0 udp 617 nlockmgr
100021 1 udp 617 nlockmgr
100021 3 udp 617 nlockmgr
100021 4 udp 617 nlockmgr
100021 0 tcp 698 nlockmgr
100021 1 tcp 698 nlockmgr
100021 3 tcp 698 nlockmgr
100021 4 tcp 698 nlockmgr
300019 1 tcp 963 amd
300019 1 udp 609 amd
Tried NFS manager from here:
http://www.bresink.de/osx/NFSManager.html
...but seems a little buggy or at least very slow. Doesnt make NFS work any
better.
Portscan of server from client gives:
Open Port: 22 ssh
Open Port: 111 sunrpc
Open Port: 698 olsr
Open Port: 754 tell
Open Port: 856
Open Port: 963
Open Port: 2049 shilp
I'm now out of ideas and still not even sure if it's the client or the
server that isn't setup properly. Maybe it's both! ;o)
Any suggestions on what I should try or diagnostics that I can run would be
greatly appreciated.
Would I be better to set up netatalk and/or afpd? I have read comments that
they work faster than NFS between OS X and FreeBSD - though quite honestly
ease of setup and reliability is more important to me right now. If it's a
good option then any hints on setup would be appreciated there too.
TIA
Michael
P.S. Please cc to my email address.
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ _/ _/_/_/ Hopkins Research Ltd
_/ _/ _/ _/
_/_/_/_/ _/_/_/ http://www.hopkins-research.com/
_/ _/ _/ _/
_/ _/ _/ _/ 'touch the future'
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
More information about the freebsd-net
mailing list