Can't mount CentOS NFS share on Windows 10 - "Network Error - 53"
Solution 1:
On the Linux part - make sure your NFS Server Configuration is correct:
-
nfs-utils and nfs-utils-lib should be installed
-
rpcbind, nfs-server, nfs-lock, nfs-idmap should be enabled
-
rpcbind, nfs-server, nfs-lock, nfs-idmap should be started
-
Choose the directories you want to share
-
make sure your user can access everything inside his directory
-
get the
UID
andGID
of the user you plan to use -
get the IP address of your Windows 10 NFS client
-
edit the exports file (etc/exports) and add the user you will use to it:
/home/user 192.168.1.2(rw,sync,root_squash,all_squash,anonuid=1001,anongid=1001)
- note: the IDs are the ones obtained previously -
restart the service with
systemctl restart nfs-server
-
get the proper ports with
rpcinfo -p
-
add them to the firewall
On the windows part:
-
make sure you installed Client for NFS
-
you now need to match the UID and GID that pulled earlier (1001 in the linux part example) on both the Server and the Client
-
regedit to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
-
You will need to make two new DWORD (32-bit) entries by right clicking inside the Default key. They should be named “AnonymousGid” and “AnonymousUid”. They should both have a decimal value matching your user’s GID and UID that you got earlier (1001 in the example)
-
restart NFS service on the Windows 10 Client side by using :
nfsadmin client HOSTNAME config casesensitive=yes
nfsadmin client HOSTNAME stop
nfsadmin client HOSTNAME start
-
finally, make your mount:
mount -o anon \\192.168.1.3\home\storage\ X:
You should get a successful mount message.
Solution 2:
This solved it for me:
The NFS was running only under NFS v4 - adding v2/3 service to the Linux server solved the problem and I could mount the NFS.
Solution 3:
In my case the firewall was causing this even though I had the ports 111, 2049 and 20048 allowed through. I just opened up the firewall completely between the two servers and it worked so I'm not sure which ports need to be opened.
I suspect following this advice to set static ports and then opening those up would also work: https://askubuntu.com/questions/1313682/set-static-ports-for-nfs-v3-on-ubuntu-20-x-server