我无法让客户端挂载使用通配符域名导出的 NFS 共享。
设置:NFS 服务器正在运行用于 DHCP 和 DNS 的 DNSMasq。
NFS 导出文件有
/export *.domain.com(rw)
NFS 服务器上的 /etc/hosts(由 dnsmasq 使用)具有:
192.168.0.5 phobos
如果我尝试从火卫一挂载导出,服务器会拒绝该请求。
但在 NFS 服务器上 nslookup:
>nslookup 192.168.0.5
5.0.168.192.in-addr.arpa name = phobos.domain.com.
如果我也更改 /etc/hosts:
192.168.0.5 phobos phobos.domain.com
它可以工作,但我觉得我不应该这样做? NFS 服务器不使用 DNS 吗?
答案1
我通过切换 /etc/nssswitch.conf 来实现这个功能:
hosts: dns files
从
hosts: files dns