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)
> 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,
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:
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
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.
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
mounts it first, then changes directory.
Now everything works fine.
Thanks for the help and the clear explanation as to what's going on