On Mon, Sep 13, 2010 at 02:50:06PM +0100, Ananda Samaddar wrote:
I'm tearing my hair out over this one. I'm trying to export some directories using nfs. I've read the Arch Wiki and even been on the IRC channel but I can't fix this bloody problem. I have a desktop and a laptop both running Arch. The desktop is the server and the laptop the client. I'm using MAC-DHCP address reservation so the desktop has a static ip of 192.168.1.3 and the laptop 192.168.1.4. Here are the relevant configs:
SERVER
/etc/exports:
/home/ananda/ 192.168.1.4(ro,fsid=0,no_subtree_check,async,nohide) /home/ananda/Music 192.168.1.4(ro,no_subtree_check,async,nohide)
/etc/hosts.allow:
nfsd: 192.168.1.4 rpcbind: 192.168.1.4 mountd: 192.168.1.4
I then start, rpcbind, nfs-common and nfs-server in order on the sever.
CLIENT
/etc/hosts.allow:
rpcbind: 192.168.1.3
I then start rpcbind and nfs-common in that order on the client.
There are no firewalls or iptables rules on the desktop and laptop as I'm behind a NAT and I'm lazy. The domain names in /etc/idmapd.conf are identical on both client and server too.
When I try the command:
mount -t nfs4 192.168.1.3:/home/ananda /mnt/shares
I get the error message:
mount.nfs4: access denied by server while mounting 192.168.1.3:/home/ananda
The error is the same if I try nfs as the type. I've also run showmount on the client and the server at 192.168.1.3 shows the correct exports.
I have no idea what's wrong. I've check and double checked everything. Any help will be appreciated.
thanks,
Ananda
You declared /home/ananda as fsid=0, so just mount 192.168.1.3: without specifying a path. d