If you're giving a specific protocol to connect with, also check to make sure your NFS server has that protocol enabled.
I got this error when trying to start up a Vagrant box, and my nfs server was running. It turns out that the command Vagrant uses is:
mount -o vers=3,udp,rw,actimeo=1 192.168.56.1:/dir/on/host /vagrant
Which specifically asks for UDP. My server was running but it was not configured to enable connecting over UDP. After consulting /etc/nfs.conf
, I created /etc/nfs.conf.d/10-enable-udp.conf
with the following contents to enable udp:
[nfsd]
udp=y
The name of the file doesn't matter, as long as it's in the conf.d
directory and ends in .conf
. Depending on your distribution it may be configured differently. You can directly edit nfs.conf
, but using a conf.d
file is more likely to preserve the changes after upgrading your system.