NFS problem

Gerhard Magnus magnus at agora.rdrop.com
Wed Mar 26 00:41:40 UTC 2008


On Tue, 2008-03-25 at 02:46 +0000, Amadeus W.M. wrote:
> On Sun, 23 Mar 2008 17:43:44 -0700, Gerhard Magnus wrote:
> 
> > I'm trying to set up an NFS file server on one of the boxes on my LAN
> > and have gotten stuck. On the server, I used system-config-nfs to create
> > the following /etc/exports file:
> > 
> > /home/magnusg/music  192.168.1.11(rw,sync) 192.168.1.12(rw,sync)
> > 192.168.1.13(rw,sync)
> > 
> > to allow the other three boxes r/w access to the directory
> > /home/magnusg/music on the server (192.168.1.14).
> > 
> > Also on the server, I used system-config-services to start nfs and
> > nfslock on run levels 3 and 5. Then I checked NFS4 on the firewall
> > configuration widget system-config-firewall to open tcp and udp ports
> > 2049. Then I rebooted the server.
> > 
> > On one of the clients I then did (as root):
> > 
> > mkdir /mnt/PuteF
> > mount 192.168.1.14:/home/magnusg/music /mnt/PuteF
> > 
> > and got the error message:
> > mount: mount to NFS server '192.168.1.14' failed: System Error: No route
> > to host
> > 
> > I'm guessing I need to open more ports, but which ones and where? The
> > four boxes are connected to a Linksys router.

> 
> This has been discussed over and over again on this list. 
so thanks for your patience in going over it one more time.

> The NFS server needs some rpc services in addition to nfs proper, such as 
> mountd, statd, lockd and rquotad. NFS proper runs on port 2049. What 
> ports do you suppose the rpc services run on? 
> 
> Believe it or not, by default, these are assigned random ports when those 
> services are started (when you start nfs). To see what they happen to be, 
> run rpcinfo as root on the nfs server:
> 
> rpcinfo -p
> 
> If you stop/start the nfs server you'll see different ports. 
> 
> At any rate, you need to open these ports in the firewall. First you 
> force them to be non-random, by specifying what you want them to be in 
> /etc/sysconfig/nfs. For instance
> 
> RQUOTAD_PORT=4000
> LOCKD_TCPPORT=4001
> LOCKD_UDPPORT=4001
> MOUNTD_PORT=4002
> STATD_PORT=4003
> 
> Once you've pinned them down, you open them in the firewall (on the nfs 
> server) once and for all.
> 
> Furthermore, you need to open the portmapper in the firewall as well 
> (i.e. port 111 both tcp and udp). The portmapper is needed to tell the 
> nfs clients what the rpc ports are.
> 
> That's all. 
> 
> One more thing. You don't need to put anything in /etc/fstab unless you 
> want the exported partitions to be mounted permanently on the clients. 
> Run the automounter on the clients, and then the exported partitions get 
> mounted on demand. Ex. on a client
> 
> cd /net/my_nfs_server/my_exported_partition
> 
> mounts it first, then changes directory.
> 
Now everything works fine.

Thanks for the help and the clear explanation as to what's going on
here!




More information about the fedora-list mailing list