xref: /freebsd/usr.bin/rpcinfo/rpcinfo.8 (revision bdcbfde31e8e9b343f113a1956384bdf30d1ed62)
18360efbdSAlfred Perlstein.\" Copyright 1989 AT&T
28360efbdSAlfred Perlstein.\" Copyright 1991 Sun Microsystems, Inc.
38360efbdSAlfred Perlstein.\" $NetBSD: rpcinfo.8,v 1.6 2000/06/02 23:19:38 fvdl Exp $
48360efbdSAlfred Perlstein.Dd August 18, 1992
5e99a5be3SGarrett Wollman.Dt RPCINFO 8
6e99a5be3SGarrett Wollman.Os
7e99a5be3SGarrett Wollman.Sh NAME
8e99a5be3SGarrett Wollman.Nm rpcinfo
9e99a5be3SGarrett Wollman.Nd report RPC information
10e99a5be3SGarrett Wollman.Sh SYNOPSIS
118fe908efSRuslan Ermilov.Nm
128360efbdSAlfred Perlstein.Op Fl m | s
13e99a5be3SGarrett Wollman.Op Ar host
148fe908efSRuslan Ermilov.Nm
158360efbdSAlfred Perlstein.Op Ar host
168360efbdSAlfred Perlstein.Nm
178360efbdSAlfred Perlstein.Fl T Ar transport
188360efbdSAlfred Perlstein.Ar host prognum
198360efbdSAlfred Perlstein.Op Ar versnum
208360efbdSAlfred Perlstein.Nm
218360efbdSAlfred Perlstein.Fl l
228360efbdSAlfred Perlstein.Op Fl T Ar transport
238360efbdSAlfred Perlstein.Ar host prognum
248360efbdSAlfred Perlstein.Op Ar versnum
258fe908efSRuslan Ermilov.Nm
26e99a5be3SGarrett Wollman.Op Fl n Ar portnum
278360efbdSAlfred Perlstein.Fl u
288360efbdSAlfred Perlstein.Ar host prognum
298360efbdSAlfred Perlstein.Op Ar versnum
308360efbdSAlfred Perlstein.Nm
318360efbdSAlfred Perlstein.Op Fl n Ar portnum
328360efbdSAlfred Perlstein.Op Fl t
338360efbdSAlfred Perlstein.Ar host prognum
348360efbdSAlfred Perlstein.Op Ar versnum
358360efbdSAlfred Perlstein.Nm
368360efbdSAlfred Perlstein.Fl a Ar serv_address
378360efbdSAlfred Perlstein.Fl T Ar transport
388360efbdSAlfred Perlstein.Ar prognum
398360efbdSAlfred Perlstein.Op Ar versnum
408fe908efSRuslan Ermilov.Nm
41e99a5be3SGarrett Wollman.Fl b
428360efbdSAlfred Perlstein.Op Fl T Ar transport
438360efbdSAlfred Perlstein.Ar prognum versnum
448fe908efSRuslan Ermilov.Nm
45e99a5be3SGarrett Wollman.Fl d
468360efbdSAlfred Perlstein.Op Fl T Ar transport
478360efbdSAlfred Perlstein.Ar prognum versnum
48e99a5be3SGarrett Wollman.Sh DESCRIPTION
491878217dSPhilippe CharnierThe
508360efbdSAlfred Perlstein.Nm
511878217dSPhilippe Charnierutility makes an RPC call to an RPC
52e99a5be3SGarrett Wollmanserver and reports what it finds.
538360efbdSAlfred Perlstein.Pp
548360efbdSAlfred PerlsteinIn the first synopsis,
558360efbdSAlfred Perlstein.Nm
568360efbdSAlfred Perlsteinlists all the registered RPC services with
578360efbdSAlfred Perlstein.Nm rpcbind
588360efbdSAlfred Perlsteinon
598360efbdSAlfred Perlstein.Ar host .
608360efbdSAlfred PerlsteinIf
618360efbdSAlfred Perlstein.Ar host
628360efbdSAlfred Perlsteinis not specified, the local host is the default.
638360efbdSAlfred PerlsteinIf
648360efbdSAlfred Perlstein.Fl s
658360efbdSAlfred Perlsteinis used, the information is displayed in a concise format.
668360efbdSAlfred Perlstein.Pp
678360efbdSAlfred PerlsteinIn the second synopsis,
688360efbdSAlfred Perlstein.Nm
698360efbdSAlfred Perlsteinlists all the RPC services registered with
708360efbdSAlfred Perlstein.Nm rpcbind ,
718360efbdSAlfred Perlsteinversion 2.
728360efbdSAlfred PerlsteinAlso note that the format of the information
738360efbdSAlfred Perlsteinis different in the first and the second synopsis.
748360efbdSAlfred PerlsteinThis is because the second synopsis is an older protocol used to
758360efbdSAlfred Perlsteincollect the information displayed (version 2 of the
768360efbdSAlfred Perlstein.Nm rpcbind
778360efbdSAlfred Perlsteinprotocol).
788360efbdSAlfred Perlstein.Pp
798360efbdSAlfred PerlsteinThe third synopsis makes an RPC call to procedure 0
808360efbdSAlfred Perlsteinof
818360efbdSAlfred Perlstein.Ar prognum
828360efbdSAlfred Perlsteinand
838360efbdSAlfred Perlstein.Ar versnum
848360efbdSAlfred Perlsteinon the specified
858360efbdSAlfred Perlstein.Ar host
868360efbdSAlfred Perlsteinand reports whether a response was received.
878360efbdSAlfred Perlstein.Ar transport
888360efbdSAlfred Perlsteinis the transport which has to be used for contacting the
898360efbdSAlfred Perlsteingiven service.
908360efbdSAlfred PerlsteinThe remote address of the service is obtained by
918360efbdSAlfred Perlsteinmaking a call to the remote
928360efbdSAlfred Perlstein.Nm rpcbind .
938360efbdSAlfred Perlstein.Pp
948360efbdSAlfred PerlsteinThe
958360efbdSAlfred Perlstein.Ar prognum
968360efbdSAlfred Perlsteinargument is a number that represents an RPC program number
978360efbdSAlfred PerlsteinIf a
988360efbdSAlfred Perlstein.Ar versnum
998360efbdSAlfred Perlsteinis specified,
1008360efbdSAlfred Perlstein.Nm
1018360efbdSAlfred Perlsteinattempts to call that version of the specified
1028360efbdSAlfred Perlstein.Ar prognum .
1038360efbdSAlfred PerlsteinOtherwise,
1048360efbdSAlfred Perlstein.Nm
1058360efbdSAlfred Perlsteinattempts to find all the registered version
1068360efbdSAlfred Perlsteinnumbers for the specified
1078360efbdSAlfred Perlstein.Ar prognum
1088360efbdSAlfred Perlsteinby calling version 0,
1098360efbdSAlfred Perlsteinwhich is presumed not to exist;
1108360efbdSAlfred Perlsteinif it does exist,
1118360efbdSAlfred Perlstein.Nm
1128360efbdSAlfred Perlsteinattempts to obtain this information by calling
1138360efbdSAlfred Perlsteinan extremely high version number instead,
1148360efbdSAlfred Perlsteinand attempts to call each registered version.
1158360efbdSAlfred PerlsteinNote:
1168360efbdSAlfred Perlsteinthe version number is required for
1178360efbdSAlfred Perlstein.Fl b
1188360efbdSAlfred Perlsteinand
1198360efbdSAlfred Perlstein.Fl d
1208360efbdSAlfred Perlsteinoptions.
121e99a5be3SGarrett Wollman.Sh OPTIONS
122e99a5be3SGarrett Wollman.Bl -tag -width indent
1238360efbdSAlfred Perlstein.It Fl T Ar transport
1248360efbdSAlfred PerlsteinSpecify the transport on which the service is required.
1258360efbdSAlfred PerlsteinIf this option is not specified,
1268360efbdSAlfred Perlstein.Nm
1278360efbdSAlfred Perlsteinuses the transport specified in the
1288360efbdSAlfred Perlstein.Ev NETPATH
1298360efbdSAlfred Perlsteinenvironment variable, or if that is unset or empty, the transport
1308360efbdSAlfred Perlsteinin the
1318360efbdSAlfred Perlstein.Xr netconfig 5
1328360efbdSAlfred Perlsteindatabase is used.
1338360efbdSAlfred PerlsteinThis is a generic option,
1348360efbdSAlfred Perlsteinand can be used in conjunction with other options as
1358360efbdSAlfred Perlsteinshown in the
1368360efbdSAlfred Perlstein.Sx SYNOPSIS .
1378360efbdSAlfred Perlstein.It Fl a Ar serv_address
1388360efbdSAlfred PerlsteinUse
1398360efbdSAlfred Perlstein.Ar serv_address
1408360efbdSAlfred Perlsteinas the (universal) address for the service on
1418360efbdSAlfred Perlstein.Ar transport
1428360efbdSAlfred Perlsteinto ping procedure 0
1438360efbdSAlfred Perlsteinof the specified
1448360efbdSAlfred Perlstein.Ar prognum
145e99a5be3SGarrett Wollmanand report whether a response was received.
1468360efbdSAlfred PerlsteinThe
1478360efbdSAlfred Perlstein.Fl T
1488360efbdSAlfred Perlsteinoption is required with the
1498360efbdSAlfred Perlstein.Fl a
1508360efbdSAlfred Perlsteinoption.
1518360efbdSAlfred Perlstein.Pp
1528360efbdSAlfred PerlsteinIf
1538360efbdSAlfred Perlstein.Ar versnum
1548360efbdSAlfred Perlsteinis not specified,
1558360efbdSAlfred Perlstein.Nm
1568360efbdSAlfred Perlsteintries to ping all
1578360efbdSAlfred Perlsteinavailable version numbers for that program number.
1588360efbdSAlfred PerlsteinThis option avoids calls to remote
1598360efbdSAlfred Perlstein.Nm rpcbind
1608360efbdSAlfred Perlsteinto find the address of the service.
1618360efbdSAlfred PerlsteinThe
1628360efbdSAlfred Perlstein.Ar serv_address
1638360efbdSAlfred Perlsteinis specified in universal address format of the given transport.
1648360efbdSAlfred Perlstein.It Fl b
1658360efbdSAlfred PerlsteinMake an RPC broadcast to procedure 0
1668360efbdSAlfred Perlsteinof the specified
1678360efbdSAlfred Perlstein.Ar prognum
1688360efbdSAlfred Perlsteinand
1698360efbdSAlfred Perlstein.Ar versnum
1708360efbdSAlfred Perlsteinand report all hosts that respond.
1718360efbdSAlfred PerlsteinIf
1728360efbdSAlfred Perlstein.Ar transport
1738360efbdSAlfred Perlsteinis specified, it broadcasts its request only on the
1748360efbdSAlfred Perlsteinspecified transport.
1758360efbdSAlfred PerlsteinIf broadcasting is not supported by any
1768360efbdSAlfred Perlsteintransport,
1778360efbdSAlfred Perlsteinan error message is printed.
1788360efbdSAlfred PerlsteinUse of broadcasting should be limited because of the potential for adverse
1798360efbdSAlfred Perlsteineffect on other systems.
1808360efbdSAlfred Perlstein.It Fl d
1818360efbdSAlfred PerlsteinDelete registration for the RPC service of the specified
1828360efbdSAlfred Perlstein.Ar prognum
1838360efbdSAlfred Perlsteinand
1848360efbdSAlfred Perlstein.Ar versnum .
1858360efbdSAlfred PerlsteinIf
1868360efbdSAlfred Perlstein.Ar transport
1878360efbdSAlfred Perlsteinis specified,
1888360efbdSAlfred Perlsteinunregister the service on only that transport,
1898360efbdSAlfred Perlsteinotherwise unregister the service on all
1908360efbdSAlfred Perlsteinthe transports on which it was registered.
1918360efbdSAlfred PerlsteinOnly the owner of a service can delete a registration, except the
1928360efbdSAlfred Perlsteinsuper-user who can delete any service.
1938360efbdSAlfred Perlstein.It Fl l
1948360efbdSAlfred PerlsteinDisplay a list of entries with a given
1958360efbdSAlfred Perlstein.Ar prognum
1968360efbdSAlfred Perlsteinand
1978360efbdSAlfred Perlstein.Ar versnum
198e99a5be3SGarrett Wollmanon the specified
1998360efbdSAlfred Perlstein.Ar host .
2008360efbdSAlfred PerlsteinEntries are returned for all transports
2018360efbdSAlfred Perlsteinin the same protocol family as that used to contact the remote
2028360efbdSAlfred Perlstein.Nm rpcbind .
2038360efbdSAlfred Perlstein.It Fl m
2048360efbdSAlfred PerlsteinDisplay a table of statistics of
2058360efbdSAlfred Perlstein.Nm rpcbind
2068360efbdSAlfred Perlsteinoperations on the given
2078360efbdSAlfred Perlstein.Ar host .
2088360efbdSAlfred PerlsteinThe table shows statistics for each version of
2098360efbdSAlfred Perlstein.Nm rpcbind
2108360efbdSAlfred Perlstein(versions 2, 3 and 4), giving the number of times each procedure was
2118360efbdSAlfred Perlsteinrequested and successfully serviced, the number and type of remote call
2128360efbdSAlfred Perlsteinrequests that were made, and information about RPC address lookups that were
2138360efbdSAlfred Perlsteinhandled.
2148360efbdSAlfred PerlsteinThis is useful for monitoring RPC activities on
2158360efbdSAlfred Perlstein.Ar host .
2168360efbdSAlfred Perlstein.It Fl n Ar portnum
217e99a5be3SGarrett WollmanUse
218e99a5be3SGarrett Wollman.Ar portnum
219e99a5be3SGarrett Wollmanas the port number for the
220e99a5be3SGarrett Wollman.Fl t
221e99a5be3SGarrett Wollmanand
222e99a5be3SGarrett Wollman.Fl u
2238360efbdSAlfred Perlsteinoptions instead of the port number given by
2248360efbdSAlfred Perlstein.Nm rpcbind .
2258360efbdSAlfred PerlsteinUse of this option avoids a call to the remote
2268360efbdSAlfred Perlstein.Nm rpcbind
2278360efbdSAlfred Perlsteinto find out the address of the service.
2288360efbdSAlfred PerlsteinThis option is made
2298360efbdSAlfred Perlsteinobsolete by the
2308360efbdSAlfred Perlstein.Fl a
2318360efbdSAlfred Perlsteinoption.
2328360efbdSAlfred Perlstein.It Fl p
2338360efbdSAlfred PerlsteinProbe
2348360efbdSAlfred Perlstein.Nm rpcbind
2358360efbdSAlfred Perlsteinon
2368360efbdSAlfred Perlstein.Ar host
2378360efbdSAlfred Perlsteinusing version 2 of the
2388360efbdSAlfred Perlstein.Nm rpcbind
2398360efbdSAlfred Perlsteinprotocol,
2408360efbdSAlfred Perlsteinand display a list of all registered RPC programs.
2418360efbdSAlfred PerlsteinIf
2428360efbdSAlfred Perlstein.Ar host
2438360efbdSAlfred Perlsteinis not specified, it defaults to the local host.
2448360efbdSAlfred PerlsteinNote: Version 2 of the
2458360efbdSAlfred Perlstein.Nm rpcbind
2468360efbdSAlfred Perlsteinprotocol was previously known as the portmapper protocol.
2478360efbdSAlfred Perlstein.It Fl s
2488360efbdSAlfred PerlsteinDisplay a concise list of all registered RPC programs on
2498360efbdSAlfred Perlstein.Ar host .
2508360efbdSAlfred PerlsteinIf
2518360efbdSAlfred Perlstein.Ar host
2528360efbdSAlfred Perlsteinis not specified, it defaults to the local host.
2538360efbdSAlfred Perlstein.It Fl t
2548360efbdSAlfred PerlsteinMake an RPC call to procedure 0 of
2558360efbdSAlfred Perlstein.Ar prognum
2568360efbdSAlfred Perlsteinon the specified
2578360efbdSAlfred Perlstein.Ar host
2588360efbdSAlfred Perlsteinusing TCP,
2598360efbdSAlfred Perlsteinand report whether a response was received.
2608360efbdSAlfred PerlsteinThis option is made
2618360efbdSAlfred Perlsteinobsolete by the
2628360efbdSAlfred Perlstein.Fl T
2638360efbdSAlfred Perlsteinoption as shown in the third synopsis.
2648360efbdSAlfred Perlstein.It Fl u
2658360efbdSAlfred PerlsteinMake an RPC call to procedure 0 of
2668360efbdSAlfred Perlstein.Ar prognum
2678360efbdSAlfred Perlsteinon the specified
2688360efbdSAlfred Perlstein.Ar host
2698360efbdSAlfred Perlsteinusing UDP,
2708360efbdSAlfred Perlsteinand report whether a response was received.
2718360efbdSAlfred PerlsteinThis option is made
2728360efbdSAlfred Perlsteinobsolete by the
2738360efbdSAlfred Perlstein.Fl T
2748360efbdSAlfred Perlsteinoption as shown in the third synopsis.
275e99a5be3SGarrett Wollman.El
276e99a5be3SGarrett Wollman.Sh EXAMPLES
2778360efbdSAlfred PerlsteinTo show all of the RPC services registered on the local machine use:
278e99a5be3SGarrett Wollman.Pp
2798360efbdSAlfred Perlstein.Dl "example% rpcinfo"
280e99a5be3SGarrett Wollman.Pp
2818360efbdSAlfred PerlsteinTo show all of the RPC
2828360efbdSAlfred Perlsteinservices registered with
2838360efbdSAlfred Perlstein.Nm rpcbind
2848360efbdSAlfred Perlsteinon the machine named
2858360efbdSAlfred Perlstein.Dq klaxon
286e99a5be3SGarrett Wollmanuse:
287e99a5be3SGarrett Wollman.Pp
2888360efbdSAlfred Perlstein.Dl "example% rpcinfo klaxon"
289e99a5be3SGarrett Wollman.Pp
2908360efbdSAlfred PerlsteinThe information displayed by the above commands can be quite lengthy.
2918360efbdSAlfred PerlsteinUse the
2928360efbdSAlfred Perlstein.Fl s
2938360efbdSAlfred Perlsteinoption to display a more concise list:
294e99a5be3SGarrett Wollman.Pp
2958360efbdSAlfred Perlstein.Dl "example$ rpcinfo -s klaxon"
2968360efbdSAlfred Perlstein.Bl -column "program" "version(s)" "unix,tcp,udp,tcp6,udp6" "nlockmgr" "super-user"
2978360efbdSAlfred Perlstein.It "program	version(s)	netid(s)	service	owner"
2988360efbdSAlfred Perlstein.It "100000	2,3,4	unix,tcp,udp,tcp6,udp6	rpcbind	super-user"
2998360efbdSAlfred Perlstein.It "100008	1	udp,tcp,udp6,tcp6	walld	super-user"
3008360efbdSAlfred Perlstein.It "100002	2,1	udp,udp6	rusersd	super-user"
3018360efbdSAlfred Perlstein.It "100001	2,3,4	udp,udp6	rstatd	super-user"
3028360efbdSAlfred Perlstein.It "100012	1	udp,tcp	sprayd	super-user"
3038360efbdSAlfred Perlstein.It "100007	3	udp,tcp	ypbind	super-user"
3048360efbdSAlfred Perlstein.El
305e99a5be3SGarrett Wollman.Pp
3068360efbdSAlfred PerlsteinTo show whether the RPC
3078360efbdSAlfred Perlsteinservice with program number
3088360efbdSAlfred Perlstein.Ar prognum
3098360efbdSAlfred Perlsteinand version
3108360efbdSAlfred Perlstein.Ar versnum
3118360efbdSAlfred Perlsteinis
3128360efbdSAlfred Perlsteinregistered on the machine named
3138360efbdSAlfred Perlstein.Dq klaxon
3148360efbdSAlfred Perlsteinfor the transport TCP
3158360efbdSAlfred Perlsteinuse:
316e99a5be3SGarrett Wollman.Pp
3178360efbdSAlfred Perlstein.Dl "example% rpcinfo -T tcp klaxon prognum versnum"
3188360efbdSAlfred Perlstein.Pp
3198360efbdSAlfred PerlsteinTo show all RPC
3208360efbdSAlfred Perlsteinservices registered with version 2 of the
3218360efbdSAlfred Perlstein.Nm rpcbind
3228360efbdSAlfred Perlsteinprotocol on the local machine use:
3238360efbdSAlfred Perlstein.Pp
3248360efbdSAlfred Perlstein.Dl "example% rpcinfo -p"
3258360efbdSAlfred Perlstein.Pp
3268360efbdSAlfred PerlsteinTo delete the registration for version
3278360efbdSAlfred Perlstein1 of the
328e99a5be3SGarrett Wollman.Nm walld
3298360efbdSAlfred Perlstein(program number 100008)
3308360efbdSAlfred Perlsteinservice for all transports use:
331e99a5be3SGarrett Wollman.Pp
3328360efbdSAlfred Perlstein.Dl "example# rpcinfo -d 100008 1"
3338360efbdSAlfred Perlsteinor
3348360efbdSAlfred Perlstein.Dl "example# rpcinfo -d walld 1"
335e99a5be3SGarrett Wollman.Sh SEE ALSO
3368360efbdSAlfred Perlstein.Xr rpc 3 ,
3378360efbdSAlfred Perlstein.Xr netconfig 5 ,
338e99a5be3SGarrett Wollman.Xr rpc 5 ,
3398360efbdSAlfred Perlstein.Xr rpcbind 8
340