I've got a RHL 9 install with all updates applied on a Dell Poweredge
2650 (Dual Xeon 2.0Ghz). I've got a couple of NFS mount points set up:
/nfs/redhat 10.2.2.0/255.255.255.240(async)
/nfs/home 10.2.2.0/255.255.255.240(rw,async,no_root_squash)
The server has dual BroadCom NetXtreme Gigabit Ethernet Adapters. It
seems to like the tg3 driver module better than the bcm5700 drivers.
eth0 is configured as a static IP as 10.2.2.2. Eth1 is currently set up
using DHCP. I set up iptables using lokkit so that eth0 was trusted.
/etc/sysconfig/iptables is included below:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Lokkit-0-50-INPUT - [0:0]
-A INPUT -j RH-Lokkit-0-50-INPUT
-A FORWARD -j RH-Lokkit-0-50-INPUT
-A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
-A RH-Lokkit-0-50-INPUT -i eth0 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 0:1023 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 0:1023 -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 2049 -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT
COMMIT
The NFS clients are RHL 7.3 with all updates applied and have 10.2.2.x
static IPs on eth0 (identical hardware). They're running ipchains, but
also have eth0 trusted. Their fstab entries look like:
cheetah-int:/nfs/home /home nfs defaults 0 0
cheetah-int:/nfs/redhat /redhat nfs defaults 0 0
cheetah-int is resolvable via /etc/hosts as:
10.2.2.2 cheetah-int
I've made sure that statd and portmapper are running on both systems.
When I boot the client servers, I get the following message during the
mounting remote filesystems stage:
mount: RPC: Port mapper failure - RPC: Unable to receive
I receive it twice actually, once for each mount point. Nothing appears
in /var/log/messages on the server.
Here's the kicker. After the server has finished booting, mount -a will
usually succeed. No modification needed. Also, if I run "/sbin/service
iptables stop" on the server, it will successfully mount the NFS
directories during bootup. Sometimes mount -a will still fail, with the
same message I receive at boot, continuously, but restarting ipchains or
portmap will "fix" it so that mount -a succeeds.
I really need these file systems to be mounted at boot time. Eth1 will
be connected to an external network, and therefore must have iptables
protecting it. Any suggestions?
Joseph