Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

rpcinfo - Ausgeben von RPC-Informationen

&pagelevel(4)&pagelevel

rpcinfo führt einen RPC an einen rpcbind-Dämon (Portmapper) aus und listet das Ergebnis auf.

Wenn Sie das Kommando rpcinfo mit der Option -p angeben, werden alle RPC-Dienste aufgelistet, die beim rpcbind-Dämon registriert sind.

Wenn Sie das Kommando rpcinfo mit der Option -T angeben, führt rpcinfo einen RPC an die Prozedur 0 von programm und version auf dem angegebenen host aus und meldet, ob eine Antwort empfangen wurde. transport ist der Transportweg, der zur Kontaktierung des angegebenen Dienstes benutzt werden muss. Die ferne Adresse des Dienstes erhält man durch einen Aufruf an den fernen rpcbind-Dämon.

Pfad: /usr/bin

Syntax


rpcinfo[ host]
rpcinfo -p[ host]
rpcinfo -T transport host programm version
rpcinfo[ -n portnum] -u host programm version
rpcinfo[ -n portnum] -t host programm version
rpcinfo -a serv_adresse -T transport programm[ version]

rpcinfo -d[ -T transport] programm version



host

Name eines fernen Rechners. Standardwert ist der lokale Rechner. Wenn Sie das Kommando rpcinfo mit host angeben, werden die bei rpcbind auf host  registrierten RPC-Dienste aufgelistet.

-T transport

Gibt den Transportweg an, auf dem die Auskunft gefordert wird. Ist diese Option nicht angegeben, benutzt rpcinfo den Transportweg, der in der Umgebungsvariablen NEPATH, oder, wenn diese nicht gesetzt oder Null ist, in der Netzkonfigurationsdatenbank angegeben ist. Es handelt sich hierbei um eine generische Option, die in Verbindung mit jeder anderen Option verwendet werden kann.

-a serv_adresse

Verwendet serv_adresse als die (allgemeine) Adresse für den Dienst auf transport, um mit dem Kommando ping eine Statusabfrage der Prozedur 0 des angegebenen programms durchzuführen und anzuzeigen, ob eine Antwort empfangen wurde. Die Option -a kann nur zusammen mit der Option -T verwendet werden.

Ist die Versionsnummer nicht angegeben, versucht rpcinfo, mit dem Kommando ping alle verfügbaren Versionsnummern für diese Programmnummer herauszufinden. Diese Option vermeidet Aufrufe an rpcbind auf fernen Rechnern zum Auffinden der Adresse des Dienstes. Die serv_adresse hat das Format der allgemeinen Adresse des angegebenen Transportweges.

-d

Löscht die Registrierung für den RPC-Dienst des angegebenen programms und der angegebenen version. Ist transport angegeben, so wird die Registrierung nur auf diesem Transportweg gelöscht, ansonsten auf allen Transportwegen, auf denen der RPC-Dienst registriert war. Diese Option kann nur von einem privilegierten Benutzer verwendet werden.

-n portnum

Verwendet portnum als die Portnummer für die Optionen -t und -u anstatt der durch den rpcbind angegebenen Portnummer. Durch die Verwendung dieser Option wird ein Aufruf an den fernen rpcbind zum Herausfinden der Adresse des Dienstes vermieden.

-p

Prüft den rpcbind-Dämon auf host und gibt eine Liste aller registrierten RPC-Programme aus. Ist host nicht angegeben, ist der lokale Host der Standardhost.

-t

Führt unter Verwendung von TCP einen RPC-Aufruf an die Prozedur 0 von programm auf dem angegebenen host durch, und meldet, ob eine Antwort empfangen wurde.

-u

Führt unter Verwendung von UDP einen RPC-Aufruf an die Prozedur 0 von programm auf dem angegebenen host durch, und meldet, ob eine Antwort empfangen wurde.

programm

Programmnummer, angegeben als Zahl.

Programmname oder Aliasname entsprechend der Konfigurationsdatei /etc/rpc.

version

Ist eine version angegeben, versucht rpcinfo, diese version des angegebenen programms aufzurufen. Ansonsten versucht rpcinfo, alle registrierten Versionsnummern für das angegebene programm zu finden, indem die als nicht existent angenommene Version 0 aufgerufen wird; existiert sie jedoch, versucht rpcinfo, diese Information durch den Aufruf einer extrem hohen Versionsnummer zu erhalten und jede registrierte Version aufzurufen. Bitte beachten Sie, dass die Versionsnummer für die Option -d gefordert wird.

Beispiele

Beispiel 1:

Anzeige aller auf dem lokalen Rechner registrierten RPC-Dienste:

$ rpcinfo
   program version netid address    service owner
    100000    3     udp  0.0.0.0.0.111  portmapper  superuser
    100000    2     udp  0.0.0.0.0.111  portmapper  superuser
    100000    3     tcp  0.0.0.0.0.111  portmapper  superuser
    100000    2     tcp  0.0.0.0.0.111  portmapper  superuser
    ...
    100003    2     udp  0.0.0.0.8.1  nfs  superuser
    100003    3     udp  0.0.0.0.8.1  nfs  superuser
    ...
    100005    1     udp  0.0.0.0.20.177  mountd  superuser
    100005    1     tcp  0.0.0.0.20.178  mountd  superuser
    100005    3     udp  0.0.0.0.20.177  mountd  superuser
    100005    3     tcp  0.0.0.0.20.178  mountd  superuser
    ...
Beispiel 2:

Anzeige aller mit rpcbind auf dem Rechner klaxon registrierten RPC-Dienste:

$ rpcinfo klaxon
...
Beispiel 3:

Anzeige, ob der RPC-Dienst mit der Programmnummer 200007 und der Version 3 auf dem Rechner klaxon für den Transportweg tcp registriert ist:

$ rpcinfo -T tcp klaxon 200007 3
program 200007 version 3 ready and waiting
Beispiel 4:

Anzeige aller beim rpcbind auf dem lokalen Rechner registrierten RPC-Dienste:

$ rpcinfo -p
   program vers proto   port
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100005    1   udp   5297  mountd
    100005    1   tcp   5298  mountd
    100005    3   udp   5297  mountd
    100005    3   tcp   5298  mountd
    150001    1   udp    603  pcnfsd
    100024    1   tcp   5301  status
    100024    1   udp   5302  status
    100021    1   tcp   5304  async-nlockmgr
    100021    1   udp   5305  async-nlockmgr
    100021    2   tcp   5304  async-nlockmgr
    100021    2   udp   5305  async-nlockmgr
    100021    3   tcp   5304  async-nlockmgr
    100021    3   udp   5305  async-nlockmgr
    100021    4   tcp   5304  async-nlockmgr
    100021    4   udp   5305  async-nlockmgr
Beispiel 5:

Den Status von nfs (Programmnummer 100003) auf dem Host bs2host1 abfragen:

$ egrep '^nfs' /etc/rpc
nfs             100003  nfsprog
$ rpcinfo -T udp bs2host1 nfs
program 100003 version 2 ready and waiting
program 100003 version 3 ready and waiting
Beispiel 6:

Löschen der Registrierung für die Version 1 des walld-Dienstes (Programmnummer 100008) für alle Transportwege:

$ rpcinfo -d 100008 1