我在 Ubuntu 服务器上设置 NFS 挂载时遇到了很多麻烦,主要问题似乎在于从客户端(Mac)建立连接。
我可以正常 ping 服务器地址。
以下是 NMAP 的结果:
Nmap scan report for 192.168.x.x
Host is up (0.011s latency).
Not shown: 65525 filtered ports
PORT STATE SERVICE
21/tcp closed ftp
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
443/tcp open https
2049/tcp open nfs
3306/tcp open mysql
32765/tcp closed unknown
32766/tcp closed unknown
32767/tcp closed filenet-powsrm
在服务器端,当我执行:
showmount -e
它返回:
Export list for xxxx:
/var/nfs 192.168.x.x/255.255.255.0
但是,当我从客户端尝试时:
showmount -e {server ip}
失败并显示以下消息:
showmount:无法从主机检索信息:192.168.16.51:RPC 失败:: RPC:无法发送;errno = 坏文件描述符
我在服务器上做了以下配置:
/etc/exports
/var/nfs 192.168.xx/255.255.255.0(ro,无子树检查)
/etc/hosts.allow
端口映射:192.168.xx/255.255.255.0
lockd:192.168.xx/255.255.255.0
rquotad:192.168.xx/255.255.255.0
mountd:192.168.xx/255.255.255.0
statd:192.168.xx/255.255.255.0
如果我需要添加更多信息,请告诉我,我会编辑该问题。
答案1
感谢 thrig,结果发现问题出在我的 ufw 设置上。从那时起,我就停止了那些特定的连接被丢弃,现在 NFS 功能运行良好。