La commande rpcinfo génère des informations sur le service RPC qui est en cours d'exécution sur un système. Syntaxes de commande dans le tableau ci-dessous pour afficher des informations sur le service RPC, procédez comme suit :
# rpcinfo [ –m | –s ] [ hostname ]
# rpcinfo [–T transport] hostname [ progname ]
# rpcinfo [ –t | –u ] [ hostname ] [ progname ]
Affiche une table de statistiques des opérations rpcbind
Affiche une liste concise de tous les programmes RPC enregistrés
Affiche des informations sur les services qui utilisent des transports ou des protocoles spécifiques
Teste les programmes RPC qui utilisent TCP
Teste les programmes RPC qui utilisent UDP
Spécifie le transport ou le protocole pour les services
Spécifie le nom d'hôte du serveur
Spécifie le nom du programme RPC
Pour plus d'informations sur les options disponibles, reportez-vous à la page de manuel rpcinfo(1M).
Si aucune valeur n'est donnée pour hostname, le nom de l'hôte local est utilisé. Vous pouvez remplacer progname par le numéro de programme RPC, mais le nom est employé plus fréquemment. Vous pouvez utiliser l'option –p à la place de l'option –s sur les systèmes qui n'exécutent pas la version 3 du logiciel NFS.
Les données qui sont générés par cette commande peuvent inclure les éléments suivants :
Numéro de programme RPC
Numéro de version d'un programme spécifique
Protocole de transport en cours d'utilisation
Nom du service RPC
Propriétaire du service 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
L'exemple montre les informations concernant les services RPC qui sont en cours d'exécution sur un serveur. La sortie générée par la commande est filtrée par numéro de programme par la commande sort pour rendre la sortie plus lisible. Plusieurs lignes dans lesquelles figurent les services RPC ont été supprimés de l'exemple.
Vous pouvez collecter des informations sur un service RPC en sélectionnant un transport donné sur un serveur. L'exemple suivant vérifie le service mountd qui est en cours d'exécution sur 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
L'exemple suivant vérifie la qui est en cours d'exécution sur NFS UDP de service.
# rpcinfo -u bee nfs program 100003 Version 2 ready and waiting program 100003 Version 3 ready and waiting