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