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$ 561437586SDima Dorfman.Dd November 7, 2004 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 1361437586SDima Dorfman.Op Fl adiLls 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 71f7b5becbSRuslan Ermilov.It Fl a 72f7b5becbSRuslan ErmilovWhen debugging 73f7b5becbSRuslan Ermilov.Pq Fl d , 74f7b5becbSRuslan Ermilovdo an abort on errors. 758360efbdSAlfred Perlstein.It Fl d 768360efbdSAlfred PerlsteinRun in debug mode. 778360efbdSAlfred PerlsteinIn this mode, 788360efbdSAlfred Perlstein.Nm 798360efbdSAlfred Perlsteinwill not fork when it starts, will print additional information 80f7b5becbSRuslan Ermilovduring operation, and will abort on certain errors if 81f7b5becbSRuslan Ermilov.Fl a 82f7b5becbSRuslan Ermilovis also specified. 838360efbdSAlfred PerlsteinWith this option, the name-to-address translation consistency 848360efbdSAlfred Perlsteinchecks are shown in detail. 8561437586SDima Dorfman.It Fl h Ar bindip 869fb91417SAlfred PerlsteinSpecify specific IP addresses to bind to for UDP requests. 879fb91417SAlfred PerlsteinThis option 889fb91417SAlfred Perlsteinmay be specified multiple times and is typically necessary when running 899fb91417SAlfred Perlsteinon a multi-homed host. 909fb91417SAlfred PerlsteinIf no 919fb91417SAlfred Perlstein.Fl h 929fb91417SAlfred Perlsteinoption is specified, 939fb91417SAlfred Perlstein.Nm 949fb91417SAlfred Perlsteinwill bind to 959fb91417SAlfred Perlstein.Dv INADDR_ANY , 969fb91417SAlfred Perlsteinwhich could lead to problems on a multi-homed host due to 979fb91417SAlfred Perlstein.Nm 989fb91417SAlfred Perlsteinreturning a UDP packet from a different IP address than it was 999fb91417SAlfred Perlsteinsent to. 1009fb91417SAlfred PerlsteinNote that when specifying IP addresses with 1019fb91417SAlfred Perlstein.Fl h , 1029fb91417SAlfred Perlstein.Nm 1039fb91417SAlfred Perlsteinwill automatically add 1049fb91417SAlfred Perlstein.Li 127.0.0.1 1059fb91417SAlfred Perlsteinand if IPv6 is enabled, 1069fb91417SAlfred Perlstein.Li ::1 1079fb91417SAlfred Perlsteinto the list. 1088360efbdSAlfred Perlstein.It Fl i 109b7e90a11SDima Dorfman.Dq Insecure 1108360efbdSAlfred Perlsteinmode. 111490d5836SPhilippe CharnierAllow calls to SET and UNSET from any host. 1128360efbdSAlfred PerlsteinNormally 1138360efbdSAlfred Perlstein.Nm 1148360efbdSAlfred Perlsteinaccepts these requests only from the loopback interface for security reasons. 1158360efbdSAlfred PerlsteinThis change is necessary for programs that were compiled with earlier 1168360efbdSAlfred Perlsteinversions of the rpc library and do not make those requests using the 1178360efbdSAlfred Perlsteinloopback interface. 118f7b5becbSRuslan Ermilov.It Fl L 119f7b5becbSRuslan ErmilovAllow old-style local connections over the loopback interface. 120f7b5becbSRuslan ErmilovWithout this flag, local connections are only allowed over a local socket, 121f7b5becbSRuslan Ermilov.Pa /var/run/rpcbind.sock . 1228360efbdSAlfred Perlstein.It Fl l 123490d5836SPhilippe CharnierTurn on libwrap connection logging. 1248360efbdSAlfred Perlstein.It Fl s 125490d5836SPhilippe CharnierCause 1268360efbdSAlfred Perlstein.Nm 1278360efbdSAlfred Perlsteinto change to the user daemon as soon as possible. 1288360efbdSAlfred PerlsteinThis causes 1298360efbdSAlfred Perlstein.Nm 1308360efbdSAlfred Perlsteinto use non-privileged ports for outgoing connections, preventing non-privileged 1318360efbdSAlfred Perlsteinclients from using 1328360efbdSAlfred Perlstein.Nm 1338360efbdSAlfred Perlsteinto connect to services from a privileged port. 1348360efbdSAlfred Perlstein.El 1358360efbdSAlfred Perlstein.Sh NOTES 1368360efbdSAlfred PerlsteinAll RPC servers must be restarted if 1378360efbdSAlfred Perlstein.Nm 1388360efbdSAlfred Perlsteinis restarted. 1398360efbdSAlfred Perlstein.Sh SEE ALSO 1408360efbdSAlfred Perlstein.Xr rpcbind 3 , 1418360efbdSAlfred Perlstein.Xr rpcinfo 8 1428360efbdSAlfred Perlstein.Sh FILES 1438360efbdSAlfred Perlstein.Bl -tag -width /var/run/rpcbind.sock -compact 1448360efbdSAlfred Perlstein.It Pa /var/run/rpcbind.sock 1458360efbdSAlfred Perlstein.El 146