El comando rpcinfo genera información sobre el servicio de llamada de procedimiento remoto RPC que se está ejecutando en un sistema. Utilice las siguientes sintaxis del comando para mostrar información sobre el servicio RPC:
# rpcinfo [ –m | –s ] [ hostname ]
# rpcinfo [–T transport] hostname [ progname ]
# rpcinfo [ –t | –u ] [ hostname ] [ progname ]
Muestra una tabla de estadísticas de las operaciones rpcbind
Muestra una lista concisa de todos los programas RPC registrados
Muestra información sobre los servicios que usan transportes o protocolos específicos
Examina los programas RPC que utilizan TCP
Examina los programas RPC que utilizan UDP
Especifica el transporte o el protocolo de los servicios
Especifica el nombre de host del servidor
Especifica el nombre del programa RPC
Para obtener más información, consulte la página del comando man rpcinfo(1M).
Si no se proporciona un valor para hostname, se usan el nombre de host local. Puede sustituir el número de programa RPC por progname, pero el nombre se suele utilizar más. Puede utilizar la opción –p en lugar de la opción –s en aquellos sistemas que no ejecutan el software NFS versión 3.
Los datos que se generan con este comando pueden incluir la siguiente información:
Número de programa RPC
El número de versión de un programa específico
Protocolo de transporte en uso
Nombre del servicio RPC
Propietario del servicio RPC
# rpcinfo -s bee |sort -n
program version(s) netid(s) service owner
100000 2,3,4 udp6,tcp6,udp,tcp,ticlts,ticotsord,ticots portmapper superuser
100001 4,3,2 udp6,udp,ticlts rstatd superuser
100003 4,3,2 tcp,udp,tcp6,udp6 nfs 1
100005 3,2,1 ticots,ticotsord,tcp,tcp6,ticlts,udp,udp6 mountd superuser
100007 1,2,3 ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6 ypbind 1
100011 1 udp6,udp,ticlts rquotad superuser
100021 4,3,2,1 tcp,udp,tcp6,udp6 nlockmgr 1
100024 1 ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6 status superuser
100068 5,4,3,2 ticlts - superuser
100083 1 ticotsord - superuser
100133 1 ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6 - superuser
100134 1 ticotsord - superuser
100155 1 ticotsord smserverd superuser
100169 1 ticots,ticotsord,ticlts - superuser
100227 3,2 tcp,udp,tcp6,udp6 nfs_acl 1
100234 1 ticotsord - superuser
390113 1 tcp - superuser
390435 1 tcp - superuser
390436 1 tcp - superuser
1073741824 1 tcp,tcp6 - 1
El ejemplo muestra información sobre los servicios RPC que se están ejecutando en un servidor. La salida que genera el comando está filtrada por el comando sort por número de programa para que la información sea más legible. Se han suprimido del ejemplo varias líneas que muestran los servicios RPC.
Puede obtener información sobre un servicio RPC particular al seleccionar un transporte particular en un servidor. El ejemplo siguiente comprueba el servicio mountd que se está ejecutando sobre TCP.
# rpcinfo -t bee mountd program 100005 Version 1 ready and waiting program 100005 Version 2 ready and waiting program 100005 Version 3 ready and waiting
El ejemplo siguiente comprueba el servicio NFS que se está ejecutando sobre UDP.
# rpcinfo -u bee nfs program 100003 Version 2 ready and waiting program 100003 Version 3 ready and waiting