I am having an issue where NFS is refusing to allow hosts that are specified in the config file to mount the share.
I am running an NFS server on Debian 10, BTRFS filesystem.
my /etc/exports
reads:
/share 192.220.189.0/24(rw,sync,no_subtree_check) *.domain.lan(rw,sync,no_subtree_check)
I am trying to mount from host.domain.lan
, but when I try to mount the share I get the following:
mount.nfs: access denied by server while mounting server.domain.lan:/share
The server log reads:
rpc.mountd[PID]: refused mount request from <host.domain.lan's ip> for /share (/share): unmatched host
I have verified that the server can resolve host.domain.lan's hostname courtesy of a local DNS server.
The mounting DOES work if I explicitly specify host.domain.lan
in /etc/exports
as opposed to *.domain.lan
. This will not do however as I want to serve the folder to an entire subdomain of FQDNs.
I can find nothing about this online, and I have exhausted every option I can think of, please help!
Likely the domain name is not resolving correctly in DNS.
What do you get if you use the
host
command on the server to try to resolve the client's ip address to a hostname? DNS may not have the correct reverse mapping set up for this to work.