I am running a FreeBSD 2.2.8 machine configured as a nfs server. We are trying to get another machine running 2.2.8 to mount from the nfs server. Our challenge is that we are using a virtual ip and would like to mount the virtual ip. We are already doing this with SCO unix as well as Sun Solaris. The problem is that when I type
mount -t argonnfs:/u /u
(I have also tried with -o -i,-s,-r=1024,-w=1024 options and all permutation
of the options, including mount_nfs -T)
I'll hang waiting for the request to time out. After extensive
trouble shooting, I think it is because of the "security feature" to prevent
NFS cookie spoofing based attacks. Basically, there is an nfs check
that will not allow freebsd nfs client to request an nfs mount and have
the machine where the nfs request is being made to reply with its real
ip instead of the virtual. It is as if freebsd hangs becuase the
reply for the mount came from a second ip address. Please reference
the following url from Terry Lambert. I tried to find the patch that
was mentioned in the url, but could not.
http://www.freebsd.org/cgi/mid.cgi?db=irt&[EMAIL PROTECTED]
Can anyone help me or point me in the right direction. I would like to disable the nfs check or find a work around. The reason we use the virtual ip address is because we have designed some failover code that allows us to failover nfs in about 3 seconds, from one system to another. By passing the virtual ip around from one machine to another, all the machine that had mounted the filesystem never really notice an outage. With a RAID attached and exporting the filesystem, we can achieve high availability of data (not quite fault tolerant, but getting there).
Any help is appreciated. Thanks.
Regards,
--
Juan Lorenzana
AG Communication Systems
Phoenix, AZ
602-582-7442
[EMAIL PROTECTED]