Annotation of src/usr.bin/rpcinfo/rpcinfo.8, Revision 1.3
1.3 ! aaron 1: .\" $OpenBSD: rpcinfo.8,v 1.2 1996/06/26 05:38:44 deraadt Exp $
1.1 deraadt 2: .\" from: @(#)rpcinfo.8c 2.2 88/08/03 4.0 RPCSRC; from 1.24 88/02/25 SMI
3: .\"
4: .Dd December 17, 1987
5: .Dt RPCINFO 8
6: .Os
7: .Sh NAME
8: .Nm rpcinfo
9: .Nd report RPC information
10: .Sh SYNOPSIS
11: .Nm rpcinfo
12: .Fl p
13: .Op Ar host
14: .Nm rpcinfo
15: .Op Fl n Ar portnum
16: .Fl u Ar host
17: .Ar program
18: .Op Ar version
19: .Nm rpcinfo
20: .Op Fl n Ar portnum
21: .Fl t Ar host
22: .Ar program
23: .Op Ar version
24: .Nm rpcinfo
25: .Fl b
26: .Ar program version
27: .Nm rpcinfo
28: .Fl d
29: .Ar program version
30: .Sh DESCRIPTION
31: .Nm rpcinfo
32: makes an
33: .Tn RPC
34: call to an
35: .Tn RPC
36: server and reports what it finds.
37: .Sh OPTIONS
38: .Bl -tag -width indent
39: .It Fl p
40: Probe the portmapper on
41: .Ar host ,
42: and print a list of all registered
43: .Tn RPC
44: programs. If
45: .Ar host
46: is not specified, it defaults to the value returned by
47: .Xr hostname 1 .
48: .It Fl u
49: Make an
50: .Tn RPC
51: call to procedure 0 of
52: .Ar program
53: on the specified
54: .Ar host
55: using
56: .Tn UDP ,
57: and report whether a response was received.
58: .It Fl t
59: Make an
60: .Tn RPC
61: call to procedure 0 of
62: .Ar program
63: on the specified
64: .Ar host
65: using
66: .Tn TCP ,
67: and report whether a response was received.
68: .It Fl n
69: Use
70: .Ar portnum
71: as the port number for the
72: .Fl t
73: and
74: .Fl u
75: options instead of the port number given by the portmapper.
76: .It Fl b
77: Make an
78: .Tn RPC
79: broadcast to procedure 0 of the specified
80: .Ar program
81: and
82: .Ar version
83: using
84: .Tn UDP
85: and report all hosts that respond.
86: .It Fl d
87: Delete registration for the
88: .Tn RPC
89: service of the specified
90: .Ar program
91: and
92: .Ar version .
93: This option can be exercised only by the super-user.
94: .El
95: .Pp
96: The
97: .Ar program
98: argument can be either a name or a number.
99: .Pp
100: If a
101: .Ar version
102: is specified,
103: .Nm rpcinfo
104: attempts to call that version of the specified
105: .Ar program .
106: Otherwise,
107: .Nm rpcinfo
108: attempts to find all the registered version
109: numbers for the specified
110: .Ar program
111: by calling version 0 (which is presumed not
112: to exist; if it does exist,
1.3 ! aaron 113: .Nm rpcinfo
1.1 deraadt 114: attempts to obtain this information by calling
115: an extremely high version
116: number instead) and attempts to call each registered version.
117: Note: the version number is required for
118: .Fl b
119: and
120: .Fl d
121: options.
122: .Sh EXAMPLES
123: To show all of the
124: .Tn RPC
125: services registered on the local machine use:
126: .Pp
127: .Dl example% rpcinfo -p
128: .Pp
129: To show all of the
130: .Tn RPC
131: services registered on the machine named
132: .Ar klaxon
133: use:
134: .Pp
135: .Dl example% rpcinfo -p klaxon
136: .Pp
137: To show all machines on the local net that are running the Yellow Pages
138: service use:
139: .Pp
140: .Dl example% rpcinfo -b ypserv 'version' | uniq
141: .Pp
142: where 'version' is the current Yellow Pages version obtained from the
143: results of the
144: .Fl p
145: switch above.
146: .Pp
147: To delete the registration for version 1 of the
148: .Nm walld
149: service use:
150: .Pp
151: .Dl example% rpcinfo -d walld 1
152: .Sh SEE ALSO
153: .Xr rpc 5 ,
154: .Xr portmap 8
155: .Rs
156: .%T "RPC Programming Guide"
157: .Re
158: .Sh BUGS
159: In releases prior to SunOS 3.0, the Network File System (NFS) did not
160: register itself with the portmapper;
161: .Nm rpcinfo
162: cannot be used to make
163: .Tn RPC
164: calls to the
165: .Tn NFS
166: server on hosts running such releases.