曾几何时,这曾经有效,并且我保持相同的配置,但是......现在什么都没有了。
我只是想在 FreeBSD 4.9 服务器上设置 NFS 服务器。该过程应该像这样复杂:
将此条目添加到 /etc/exports:
/var/home /var/vpopmail/domains -maproot=root XXX.XX.XX.XXX
执行此操作:
portmap
nfsd -u -t -n 4
mountd -r
那么这应该可以工作,无论网络和防火墙问题如何:
showmount -e localhost
但showmount -e localhost
失败并出现以下错误:
RPC: Port mapper failure
showmount: can't do exports rpc
即使我终止 NFS 守护进程并尝试rpcinfo -p localhost
,我也会收到此错误:
rpcinfo: can't contact portmapper: rpcinfo: RPC: Unable to receive; errno = Connection reset by peer
端口映射器仍在运行。为什么它什么都没做,就像没有运行一样?
编辑以添加:
仅供参考:Sockstat 给了我这个:
$ sockstat |egrep "(nfsd|portmap)"
root nfsd 86310 3 udp4 *:2049 *:*
root nfsd 86310 4 udp4 *:973 *:*
root portmap 45920 0 tcp4 *:111 *:*
然后,稍后(比如说,5 分钟)nfsd 就好像不再充当服务器一样:
$ sockstat |egrep "(nfsd|portmap)"
root portmap 45920 0 tcp4 *:111 *:*
但 nfs 守护进程仍在运行:
$ ps ax |grep nfsd
86311 ?? I 0:00.00 nfsd: server (nfsd)
86312 ?? I 0:00.00 nfsd: server (nfsd)
86313 ?? I 0:00.00 nfsd: server (nfsd)
86314 ?? I 0:00.00 nfsd: server (nfsd)
答案1
4.9 有点过时,不再受支持,我会考虑升级到受支持的 FreeBSD 版本。无论如何,请检查以下内容:
sockstat | grep portmap
sockstat | grep nfsd