rpcinfo 命令

用途

报告远程过程调用 (RPC) 服务器的状态。

语法

显示统计信息列表

/usr/bin/rpcinfo-s ] [主机 ]

显示已注册 RPC 程序的列表

/usr/bin/rpcinfo -p [ 主机 ]

到报告传输

/usr/bin/rpcinfo -T transport Host Prognum [ Versnum ]

显示条目列表

/usr/bin/rpcinfo -l [ -T transport ] Host Prognum Versnum

使用 UDP 报告程序状态

/usr/bin/rpcinfo [-n PortNum] -u Host Prognum [ Versnum ]

使用 TCP 报告程序状态

/usr/bin/rpcinfo [-n PortNum] -t Host Prognum [ Versnum ]

到报告程序状态

/usr/bin/rpcinfo -a ServAddress -T 传输主机 Prognum [ Versnum ]

显示运行指定程序版本的所有主机

/usr/bin/rpcinfo [ -b ] [ -T transport ] Prognum Versnum

删除服务注册

/usr/bin/rpcinfo [ - -d ] [ -T 运输 ] 普罗尼姆  弗斯纳姆

描述

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 选项时废弃本选项。

示例

  1. 要显示在本地机器上注册的所有 RPC 服务,请输入:
    rpcinfo  -p
  2. 要显示在特定机器上注册的所有 RPC 服务,请输入:
    rpcinfo  -p zelda
    在此示例中, rpcinfo 命令显示在指定的机器上注册的所有 RPC 服务zelda.
  3. 要显示本地网络上正在运行特定服务器的特定版本的所有机器,请输入:
    rpcinfo  -b ypserv 2
    在此示例中, rpcinfo 命令显示正在运行版本的所有机器的列表2ypserv 守护程序。
  4. 要删除服务的注册,请输入:
    rpcinfo  -d sprayd 1
    在此示例中, rpcinfo 命令用于删除版本1sprayer 守护程序。
  5. 要检查 IP 地址为 127.0.0.1 并且安装了 100003 程序(版本 3)的主机是否正在通过 TCP 侦听端口 2049,请输入以下命令:
    rpcinfo -a 127.0.0.1.8.1 -T tcp 100003 3

文件

描述
/etc/services 对于通过因特网提供的每个服务,包含一个条目。