FreeBSD 13 NFSv4 nfscbd man(8) page 2009 中文译本 

Last Update: 2023-06-23

目录

译者总注

关于此译本

李守中是开源软件理念坚定的支持者,所以译本虽不是软件,但依旧仿照开源软件的协议发布:

如果读者发现作品中有错误的地方,劳请来信指出。任何提高作品质量的建议李守中都将虚心接纳。

原文档来源

本文档根据 FreeBSD 13.2 NFSv4 nfscbd manpage (man 8 nfscbd) 翻译。

译者的话

对于直译后无法准确描述软件行为的句子,李守中会根据软件行为对这些句子进行意译。

对于必须添加很多内容才能实现意译的句子,李守中会尽量用直译 + 译者注 的方式来翻译。

受限于李守中的中文水平,在对句子进行意译时可能会偏离作者的本意,请读者谨慎参考。

有能力的读者可以从此链接 FreeBSD_13_NFSv4_nfscbd_man(8)_page_2009.txt.zip 下载英文原文与本文做对照。


名称

nfscbd -- NFSv4 client side callback daemon

NFSv4 客户端侧的回调守护进程。

概要

nfscbd [ -p port_number ] [ -P client_principal ]

描述

nfscbd 运行在使用 NFSv4 的 client 上来处理 NFSv4 server 的回调。如果 client 上没有运行 nfscbd,NFSv4 挂载的目录依旧可以正常工作,但是 server 不会给 client 发布 Open Delegation。

一个回调服务器 (callback server) 和一个主服务器 (master server) 总会被启动。

下面是可用的选项:

-p port_number

指定 callback server 要使用的端口号。

-P client_principal

使用要被用作使用基于 RPCSEC_GSS 的回调的目标主机的主要名称,指定了主机。对于 KerberosV 来说,这个值必须在 client 的 keytab 文件里面。这个值应该与执行 nfsv4 挂载时的 gssname 参数指定的值相同。如果不指定这个值,回调依旧会基于 AUTH_SYS 认证完成。截至 2009 年,甚至有许多现存的服务器将 AUTH_SYS 这个验证方式用于 RPCSEC_GSS 挂载。

比如, nfscbd -p 7654 -P root 运行了一个守护进程来处理从 7654 端口传进来的回调,并且它使用基于主机的 root@<client host>.<dns-domain> 作为回调目标。

除非使用 -p 参数修改 nfscbd 监听的端口,否则 nfscbd 将使用 /usr/include/fs/nfs/nfs.h 中的 NFSV4_CBPORT 定义的端口来处理请求。想要了解更多的关于回调的内容与 Open Delegation 做了什么的内容,可以去看 RFC3530 (Network File System (NFS) Version 4 Protocol)。

退出状态

nfscbd 工具返回 0 表示成功退出,返回值大于 0 表示出现错误。

更多信息

nfsv4(4), mount_nfs(8)

历史

于 2009 年首次引入用于支持 NFSv4 的实验性 nfs client。

FreeBSD 13.0 2009.04.25