关注分享主机优惠活动
国内外VPS云服务器

linux rpc.statd的作用是什么?

本文主要介绍“linux rpc.statd的作用是什么”。在日常操作中,相信很多人对linux rpc.statd的作用是什么有疑惑,主机频道查阅了各种资料,整理了简单易用的操作方法,希望能帮你解答“linux rpc.statd的作用是什么”的疑惑!接下来请跟着主机频道学习!

在linux中,rpc.statd是一个进程,它实现网络状态监控(NSM)RPC协议,并在NFS服务器异常重启时通知NFS客户端。语法是“/sbin/rpc.statd [-F] [-d] [-?] [-n名称] [-o端口] [-p端口] [-V].rpc.statd进程由nfslock服务自动启动,不需要用户配置。

下列RPC守护程序为NFS提供服务。

Rpc.mountd:该进程接受来自NFS客户端的加载请求和验证请求的文件系统正在被导出。此过程由NFS服务自动启动,不需要用户配置。

这个进程是一个NFS服务器。它与Linux内核一起工作,以满足NFS客户机的动态需求,例如为每个NFS客户机的请求提供一个服务器线程。这个过程对应于nfs服务。

Rpc.lockd:允许NFS客户端锁定服务器上的文件的可选进程。这个过程对应于nfslock服务。

Rpc.statd:该进程实现网络状态监控(NSM)RPC协议,该协议在NFS服务器异常重启时通知NFS客户端。这个过程由nfslock服务自动启动。不需要用户配置。

Rpc.rquotad:这个过程为远程用户提供用户配额信息。这个过程由nfs服务自动启动,不需要用户配置。

Linux命令rpc . stat RPC . statd服务实现NSM(网络状态监视器)RPC协议。

这个服务的名字有问题,因为它实际上并不像人们怀疑的那样提供主动监控;相反,NSM实现了重启通知服务。

NFS文件锁定服务rpc.lockd使用它在NFS服务器崩溃和重新启动时实现锁定恢复。

使用rpc.statd

过去,在一些Linux发行版上,当我们启动NFS服务器时,我们需要单独启动rpc.statd。

这主要是因为旧的Sysvinit系统。

现在,我们会发现启动NFS会自动启动rpc.statd和服务器正常运行所需的任何其他组件。

Systemctl启动nfs或(取决于发行版)

当systemctl start nfs-server在启动时启用服务器时,情况也是如此。

基于Debian的发行版,比如Ubuntu和Linux Mint,会在我们安装后立即启用NFS,所以没有必要这样做,但是启用的服务器看起来是这样的:

Systemctl启用nfs或

Systemctl再次启用nfs-server,具体的命令取决于发行版。

“nfs服务器”是一个基于Debian的系统。

如果我们需要定制rpc.statd的行为,我们可以使用以下选项。

通常,我们不想单独运行这个命令。

相反,我们将复制Systemd服务文件,创建一个原始备份和一个新副本供自由修改。

然后,我们将使用以下选项来更改从服务文件中调用服务的方式。

语法

/sbin/rpc.statd [-F] [-d] [-?] [-n名称] [-o端口] [-p端口] [-V]操作

对于要监视的每台NFS客户机或服务器,rpc.statd都会在/var/lib/nfs/statd/sm中创建一个文件。

启动时,它遍历这些文件并通知这些机器上的peerrpc.statd。

选择权

-F

默认情况下,rpc.statd在启动时分叉并放在后台。

F参数告诉它留在前台。

该选项主要用于调试目的。

-d

默认情况下,rpc.statd通过syslog (3)向系统日志发送日志消息。

d参数强制它将详细的输出记录到stderr。

该选项主要用于调试目的,并且只能与-F参数结合使用。

-n,- name name

为rpc.statd指定一个用作本地主机名的名称。

默认情况下,rpc.statd调用gethostname(2)来获取本地主机名。

指定本地主机名对于具有多个接口的机器可能很有用。

-o -o,-输出端口端口

指定rpc.statd发送传出状态请求的端口。

默认情况下,rpc.statd会要求portmap (8)为其分配一个端口号。

在撰写本文时,还没有portmap总是或通常分配的标准端口号。

在实现防火墙时,指定端口会很有用。

-p,-port端口

指定rpc.statd侦听的端口。

默认情况下,rpc.statd会要求portmap (8)为其分配一个端口号。

在撰写本文时,还没有portmap总是或通常分配的标准端口号。

在实现防火墙时,指定端口会很有用。

-?

使rpc.statd打印出命令行帮助并退出。

-V

让rpc.statd打印出版本信息并退出。

TCP_WRAPPERS支持

此版本的rpc.statd受tcp_wrapper库保护。

如果允许客户端使用rpc.statd,则必须授予它们访问权限。

要允许来自bar.com域的客户端进行连接,我们可以在/etc/hosts.allow中使用下面一行:

Statd: .bar.com我们必须使用守护进程名称Statd作为守护进程名称(即使二进制文件有不同的名称)。

未经允许不得转载:主机频道 » linux rpc.statd的作用是什么?

评论 抢沙发

评论前必须登录!