The only way to
definitively resolve such problems is to watch the connection with a packet-sniffer like
ethereal. But if you're getting a
30-second (or similar) delay, there's a very good chance that it's a timeout.
Here's one thing to check: what does
/etc/resolv.conf say?
Let's say that it contains something like this:
Code:
search foobar.myhost.net
nameserver 111.112.113.114
nameserver 221.222.223.224
Okay, then, try this command-line command:
dig@111.112.113.114 your_nfs_host
Does it reply
instantly, or does it wait ... say ... 30 seconds?
If so, your computer might be posting a request to the first
nameserver, then
waiting a long time before trying the second one. A classic "timeout."
You're looking for something like
that. Whenever a computer waits, not only for a "human-noticeable" amount of time but a "human-
annoying" amount of time, it is probably ... as the thespians among us would instantly grok ... "waiting for Godot."