rpcinfo 命令
用途
报告远程过程调用 (RPC) 服务器的状态。
语法
描述
rpcinfo 命令造成 RPC 调用到 RPC 服务器并报告服务器状态。 例如,此命令报告服务器是否就绪并处于等待中或不可用。
程序参数可以为名称或号码。 如果指定版本,rpcinfo 命令试图调用指定程序的那个版本。 否则, rpcinfo 命令试图查找所有通过调用版本 0(零)来指定的程序的已注册版本号,然后试图调用所有已注册的版本。 (假定版本 0 不存在。 如果它确实存在,那么 rpcinfo 命令尝试通过调用极高的版本号来获取此信息。)
标志
| 项 | 描述 |
|---|---|
| -a | 指定主机的完整 IP 地址和端口号。 |
| -b | 将 RPC 广播到指定的程序号和版本号的过程 0 并报告响应的所有主机。 如果指定传输,它仅广播它的指定 传输上的请求。 如果任何 传输不支持广播则打印错误消息。 由于对别的系统产生可能的不利影响,应该限制使用广播(-b 标志)。 |
| -d | 删除指定程序号和版本号的 RPC 服务的注册。 如果使用传输,只注销那个传输上的服务,否则注销所有注册的传输上的服务。 本选项仅可由 root 用户执行。 |
| -l | 显示在指定主机上的指定程序号和版本号的条目的列表。 返回所有使用与用于联系远程 portmap 守护程序的协议在同一个协议系列的传输的条目。 |
| -M | 显示指定主机上的端口映射操作统计信息表。 此表包含对每个版本的端口映射(版本 2、3 和 4)的统计信息、每个过程请求和成功服务的次数、所做的远程调用请求的类型和数目和关于已处理的 RPC 地址查询的信息。 本信息用来监视在主机上的 RPC 活动。 |
| -n 端口号 | 使用 Portnum 参数作为 -t 和 -u 选项的端口号来替换端口映射给出的端口号。 使用 -n 选项来避免到远程端口映射查找服务地址的调用。 -a 选项废弃本选项。 |
| -p | 探测使用端口映射协议版本 2 的主机上的 portmap 服务并显示所有已注册的 RPC 程序的列表。 如果不指定主机,缺省值为本地主机。 |
| -s | 显示主机上所有已注册的 RPC 程序的简明列表。 如果不指定主机,缺省值为本地主机。 |
| -t | 执行一个到使用 TCP 的指定主机上的程序号的过程 0 的 RPC 调用,并报告是否收到响应。 当使用在第三条语法中显示的 -T 选项时废弃本选项。 |
| -t | 指定需要服务的传输。 |
| -U | 执行一个到使用 UDP 的指定主机上的程序号的过程 0 的 RPC 调用,并报告是否收到响应。 当使用在第三条语法中显示的 -T 选项时废弃本选项。 |
示例
- 要显示在本地机器上注册的所有 RPC 服务,请输入:rpcinfo -p
- 要显示在特定机器上注册的所有 RPC 服务,请输入:rpcinfo -p zelda在此示例中, rpcinfo 命令显示在指定的机器上注册的所有 RPC 服务zelda.
- 要显示本地网络上正在运行特定服务器的特定版本的所有机器,请输入:rpcinfo -b ypserv 2在此示例中, rpcinfo 命令显示正在运行版本的所有机器的列表2ypserv 守护程序。
- 要删除服务的注册,请输入:rpcinfo -d sprayd 1在此示例中, rpcinfo 命令用于删除版本1sprayer 守护程序。
- 要检查 IP 地址为 127.0.0.1 并且安装了 100003 程序(版本 3)的主机是否正在通过 TCP 侦听端口 2049,请输入以下命令:
文件
| 项 | 描述 |
|---|---|
| /etc/services | 对于通过因特网提供的每个服务,包含一个条目。 |