Отображение номеров программ RPC на универсальные адреса
rpcbind [-dilLs]
/var/run/rpcbind.sock
.ЗОСРВ «Нейтрино»
arm, armv7, e2k, mips, ppc, x86
Сервер rpcbind преобразует номера программ RPC в универсальные адреса. Для выполнения на сервере RPC-вызовов эта утилита должна выполняться на хосте.
После запуска службы RPC rpcbind получает адрес для прослушивания и номера программ RPC, готовых к обслуживанию. Если клиенту необходимо выполнить RPC-вызов по указанному номеру программы сначала он обращается к утилите rpcbind на сервере с целью определения адреса отправки запросов RPC.
Утилита rpcbind должна запускаться до любых других служб RPC. Как правило, стандартные серверы RPC запускаются мониторами портов, поэтому утилиту rpcbind следует запускать до вызова этих мониторов.
После запуска утилита rpcbind проверяет правильность выполнения определенных вызовов преобразования имен в адреса. В случае сбоя сетевые базы данных конфигурации могут оказаться повреждены. Поскольку службы RPC в такой ситуации не могут работать корректно, rpcbind сообщает об их состоянии и завершает работу.
![]() | Утилита rpcbind по умолчанию является защищенной и может запускаться только суперпользователем. |
Стандартные серверы RPC может запускать утилита inetd, поэтому inetd должна быть вызвана до вызова rpcbind.
Для выполнения утилиты rpcbind требуется /etc/netconfig
, с также некоторые записи в /etc/services:
sunrpc 111/tcp rpcbind portmap sunrpc 111/udp rpcbind portmap
Также необходима разделяемая библиотека librpc.
При перезапуске утилиты rpcbind необходимо перезапустить все серверы RPC.
Базовые подсистемы ЗОСРВ «Нейтрино»
Предыдущий раздел: Утилиты