---
name: "rpc.portmap"
section: "8"
platform: "linux"
package: "netbase"
version: "2.06-1"
release: "Debian 1.2 (Rex)"
platforms: ["linux"]
url: "https://new.carta.tech/portmap"
---

# rpc.portmap(8)

DARPA port to RPC program number mapper

Part of [portmap(8)](/portmap/8.md).

## NAME

**portmap** – DARPA port to RPC program number mapper

## SYNOPSIS

**portmap** \[**-d**\]

## DESCRIPTION

**Portmap** is a server that converts RPC program numbers into DARPA protocol port numbers. It must be running in order to make RPC calls.

When an RPC server is started, it will tell **portmap** what port number it is listening to, and what RPC program numbers it is prepared to serve. When a client wishes to make an RPC call to a given program number, it will first contact **portmap** on the server machine to determine the port number where RPC packets should be sent.

**Portmap** must be started before any RPC servers are invoked.

Normally **portmap** forks and dissociates itself from the terminal like any other daemon. **Portmap** then logs errors using [syslog(3)](/syslog/3.md).

Option available:

- **-d**

  (debug) prevents **portmap** from running as a daemon, and causes errors and debugging information to be printed to the standard error output.

## SEE ALSO

[inetd.conf(5)](/inetd.conf/5.md), [rpcinfo(8)](/rpcinfo/8.md), [inetd(8)](/inetd/8.md)

## BUGS

If **portmap** crashes, all servers must be restarted.

## HISTORY

The **portmap** command appeared in 4.3BSD
