xref: /freebsd/usr.sbin/rpcbind/rpcbind.8 (revision 55987d865b15e3ef908d231839d6dae2a149bfdb)
18360efbdSAlfred Perlstein.\" @(#)rpcbind.1m 1.19 92/09/14 SMI; from SVr4
28360efbdSAlfred Perlstein.\" Copyright 1989 AT&T
38360efbdSAlfred Perlstein.\" Copyright 1991 Sun Microsystems, Inc.
48360efbdSAlfred Perlstein.\" $FreeBSD$
555987d86SMatteo Riondato.Dd April 23, 2007
68360efbdSAlfred Perlstein.Dt RPCBIND 8
78360efbdSAlfred Perlstein.Os
88360efbdSAlfred Perlstein.Sh NAME
98360efbdSAlfred Perlstein.Nm rpcbind
108360efbdSAlfred Perlstein.Nd universal addresses to RPC program number mapper
118360efbdSAlfred Perlstein.Sh SYNOPSIS
128360efbdSAlfred Perlstein.Nm
1355987d86SMatteo Riondato.Op Fl 6adiLls
1461437586SDima Dorfman.Op Fl h Ar bindip
158360efbdSAlfred Perlstein.Sh DESCRIPTION
16490d5836SPhilippe CharnierThe
178360efbdSAlfred Perlstein.Nm
18490d5836SPhilippe Charnierutility is a server that converts
198360efbdSAlfred Perlstein.Tn RPC
208360efbdSAlfred Perlsteinprogram numbers into
218360efbdSAlfred Perlsteinuniversal addresses.
228360efbdSAlfred PerlsteinIt must be running on the host to be able to make
238360efbdSAlfred Perlstein.Tn RPC
248360efbdSAlfred Perlsteincalls
258360efbdSAlfred Perlsteinon a server on that machine.
268360efbdSAlfred Perlstein.Pp
278360efbdSAlfred PerlsteinWhen an
288360efbdSAlfred Perlstein.Tn RPC
298360efbdSAlfred Perlsteinservice is started,
308360efbdSAlfred Perlsteinit tells
318360efbdSAlfred Perlstein.Nm
328360efbdSAlfred Perlsteinthe address at which it is listening,
338360efbdSAlfred Perlsteinand the
348360efbdSAlfred Perlstein.Tn RPC
358360efbdSAlfred Perlsteinprogram numbers it is prepared to serve.
368360efbdSAlfred PerlsteinWhen a client wishes to make an
378360efbdSAlfred Perlstein.Tn RPC
388360efbdSAlfred Perlsteincall to a given program number,
398360efbdSAlfred Perlsteinit first contacts
408360efbdSAlfred Perlstein.Nm
418360efbdSAlfred Perlsteinon the server machine to determine
428360efbdSAlfred Perlsteinthe address where
438360efbdSAlfred Perlstein.Tn RPC
448360efbdSAlfred Perlsteinrequests should be sent.
458360efbdSAlfred Perlstein.Pp
46490d5836SPhilippe CharnierThe
478360efbdSAlfred Perlstein.Nm
48490d5836SPhilippe Charnierutility should be started before any other RPC service.
498360efbdSAlfred PerlsteinNormally, standard
508360efbdSAlfred Perlstein.Tn RPC
518360efbdSAlfred Perlsteinservers are started by port monitors, so
528360efbdSAlfred Perlstein.Nm
538360efbdSAlfred Perlsteinmust be started before port monitors are invoked.
548360efbdSAlfred Perlstein.Pp
558360efbdSAlfred PerlsteinWhen
568360efbdSAlfred Perlstein.Nm
578360efbdSAlfred Perlsteinis started, it checks that certain name-to-address
588360efbdSAlfred Perlsteintranslation-calls function correctly.
598360efbdSAlfred PerlsteinIf they fail, the network configuration databases may be corrupt.
608360efbdSAlfred PerlsteinSince
618360efbdSAlfred Perlstein.Tn RPC
628360efbdSAlfred Perlsteinservices cannot function correctly in this situation,
638360efbdSAlfred Perlstein.Nm
648360efbdSAlfred Perlsteinreports the condition and terminates.
658360efbdSAlfred Perlstein.Pp
66490d5836SPhilippe CharnierThe
678360efbdSAlfred Perlstein.Nm
68490d5836SPhilippe Charnierutility can only be started by the super-user.
698360efbdSAlfred Perlstein.Sh OPTIONS
708360efbdSAlfred Perlstein.Bl -tag -width indent
7155987d86SMatteo Riondato.It Fl 6
7255987d86SMatteo RiondatoBind to AF_INET6 (IPv6) addresses only.
73f7b5becbSRuslan Ermilov.It Fl a
74f7b5becbSRuslan ErmilovWhen debugging
75f7b5becbSRuslan Ermilov.Pq Fl d ,
76f7b5becbSRuslan Ermilovdo an abort on errors.
778360efbdSAlfred Perlstein.It Fl d
788360efbdSAlfred PerlsteinRun in debug mode.
798360efbdSAlfred PerlsteinIn this mode,
808360efbdSAlfred Perlstein.Nm
818360efbdSAlfred Perlsteinwill not fork when it starts, will print additional information
82f7b5becbSRuslan Ermilovduring operation, and will abort on certain errors if
83f7b5becbSRuslan Ermilov.Fl a
84f7b5becbSRuslan Ermilovis also specified.
858360efbdSAlfred PerlsteinWith this option, the name-to-address translation consistency
868360efbdSAlfred Perlsteinchecks are shown in detail.
8761437586SDima Dorfman.It Fl h Ar bindip
8855987d86SMatteo RiondatoSpecify specific IP addresses to bind to for TCP and UDP requests.
899fb91417SAlfred PerlsteinThis option
909fb91417SAlfred Perlsteinmay be specified multiple times and is typically necessary when running
919fb91417SAlfred Perlsteinon a multi-homed host.
929fb91417SAlfred PerlsteinIf no
939fb91417SAlfred Perlstein.Fl h
949fb91417SAlfred Perlsteinoption is specified,
959fb91417SAlfred Perlstein.Nm
969fb91417SAlfred Perlsteinwill bind to
979fb91417SAlfred Perlstein.Dv INADDR_ANY ,
989fb91417SAlfred Perlsteinwhich could lead to problems on a multi-homed host due to
999fb91417SAlfred Perlstein.Nm
1009fb91417SAlfred Perlsteinreturning a UDP packet from a different IP address than it was
1019fb91417SAlfred Perlsteinsent to.
1029fb91417SAlfred PerlsteinNote that when specifying IP addresses with
1039fb91417SAlfred Perlstein.Fl h ,
1049fb91417SAlfred Perlstein.Nm
1059fb91417SAlfred Perlsteinwill automatically add
1069fb91417SAlfred Perlstein.Li 127.0.0.1
1079fb91417SAlfred Perlsteinand if IPv6 is enabled,
1089fb91417SAlfred Perlstein.Li ::1
1099fb91417SAlfred Perlsteinto the list.
1108360efbdSAlfred Perlstein.It Fl i
111b7e90a11SDima Dorfman.Dq Insecure
1128360efbdSAlfred Perlsteinmode.
113490d5836SPhilippe CharnierAllow calls to SET and UNSET from any host.
1148360efbdSAlfred PerlsteinNormally
1158360efbdSAlfred Perlstein.Nm
1168360efbdSAlfred Perlsteinaccepts these requests only from the loopback interface for security reasons.
1178360efbdSAlfred PerlsteinThis change is necessary for programs that were compiled with earlier
1188360efbdSAlfred Perlsteinversions of the rpc library and do not make those requests using the
1198360efbdSAlfred Perlsteinloopback interface.
120f7b5becbSRuslan Ermilov.It Fl L
121f7b5becbSRuslan ErmilovAllow old-style local connections over the loopback interface.
122f7b5becbSRuslan ErmilovWithout this flag, local connections are only allowed over a local socket,
123f7b5becbSRuslan Ermilov.Pa /var/run/rpcbind.sock .
1248360efbdSAlfred Perlstein.It Fl l
125490d5836SPhilippe CharnierTurn on libwrap connection logging.
1268360efbdSAlfred Perlstein.It Fl s
127490d5836SPhilippe CharnierCause
1288360efbdSAlfred Perlstein.Nm
1298360efbdSAlfred Perlsteinto change to the user daemon as soon as possible.
1308360efbdSAlfred PerlsteinThis causes
1318360efbdSAlfred Perlstein.Nm
1328360efbdSAlfred Perlsteinto use non-privileged ports for outgoing connections, preventing non-privileged
1338360efbdSAlfred Perlsteinclients from using
1348360efbdSAlfred Perlstein.Nm
1358360efbdSAlfred Perlsteinto connect to services from a privileged port.
1368360efbdSAlfred Perlstein.El
1378360efbdSAlfred Perlstein.Sh NOTES
1388360efbdSAlfred PerlsteinAll RPC servers must be restarted if
1398360efbdSAlfred Perlstein.Nm
1408360efbdSAlfred Perlsteinis restarted.
1418360efbdSAlfred Perlstein.Sh FILES
1428360efbdSAlfred Perlstein.Bl -tag -width /var/run/rpcbind.sock -compact
1438360efbdSAlfred Perlstein.It Pa /var/run/rpcbind.sock
1448360efbdSAlfred Perlstein.El
14559a3c79dSRuslan Ermilov.Sh SEE ALSO
14659a3c79dSRuslan Ermilov.Xr rpcbind 3 ,
147ca60a6feSMaxim Konovalov.Xr netconfig 5 ,
14859a3c79dSRuslan Ermilov.Xr rpcinfo 8
149