FreeBSD 4.9 的 NFS 问题

FreeBSD 4.9 的 NFS 问题

曾几何时,这曾经有效,并且我保持相同的配置,但是......现在什么都没有了。

我只是想在 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

相关内容