fbpx

Comandos Linux – rpcinfo

Comando Linux rpcinfo

comando rpcinfo

Em sistemas operacionais do tipo Unix, o comando rpcinfo relata informações de RPC .

Descrição

O rpcinfo faz uma chamada RPC para um servidor RPC e relata o que encontra.

Na primeira sinopse, o rpcinfo lista todos os serviços RPC registrados com o rpcbind no host . Se o host não for especificado, o host local é o padrão. Se -s for usado, as informações serão exibidas em um formato conciso.

Na segunda sinopse, o rpcinfo lista todos os serviços RPC registrados com o rpcbind , versão 2. Além disso, observe que o formato das informações é diferente na primeira e na segunda sinopse. Isso ocorre porque a segunda sinopse é um protocolo mais antigo usado para coletar as informações exibidas (versão 2 do protocolo rpcbind ).

A terceira sinopse faz uma chamada de RPC ao procedimento 0 de prognum e versnum no host especificado e relata se uma resposta foi recebida. O transporte é o transporte que deve ser usado para entrar em contato com o serviço fornecido. O endereço remoto do serviço é obtido fazendo uma chamada para o rpcbind remoto .

O argumento prognum é um número que representa um número de programa RPC. Se um versnum for especificado, o rpcinfo tentará chamar essa versão do prognum especificado . Caso contrário, o rpcinfo tenta encontrar todos os números de versão registrados para o prognum especificado chamando a versão 0, que se presume não existir; se existir, o rpcinfo tenta obter essas informações chamando um número de versão extremamente alto e tenta chamar cada versão registrada.

O número da versão é necessário para as opções -b e -d .

Sintaxe

rpcinfo [-m | -s] [ host ]
rpcinfo -p [ host ]
prognum do host de transporte  rpcinfo -T [ versnum ] 
rpcinfo -l [-T transport ] hospedeiro  prognum  versnum
rpcinfo [-n portnum ] -u prognum do host  [ versnum ]
rpcinfo [-n portnum ] -t prognum do hospedeiro  [ versnum ]
rpcinfo -a serv_address -T transporte  prognum [ versnum ]
rpcinfo -b [-T transport ] prognum  versnum
rpcinfo -d [-T transport ] prognum  versnum

Opções

-mExiba uma tabela de estatísticas das operações rpcbind no host especificado . A tabela mostra estatísticas para cada versão do rpcbind (versões 2, 3 e 4), fornecendo o número de vezes que cada procedimento foi solicitado e atendido com êxito, o número e o tipo de solicitações de chamada remota que foram feitas e informações sobre pesquisas de endereço RPC que foram manipulados. Isso é útil para monitorar as atividades de RPC no host .
-sExiba uma lista concisa de todos os programas RPC registrados no host . Se o host não for especificado, o padrão será o host local.
-pTeste o rpcbind no host usando a versão 2 do protocolo rpcbind e exiba uma lista de todos os programas RPC registrados. Se o host não for especificado, o padrão será o host local. Observe que a versão 2 do protocolo rpcbind era anteriormente conhecida como protocolo portmapper.
-tFaça uma chamada RPC para o procedimento 0 do prognum no host especificado usando TCP e relate se uma resposta foi recebida. Esta opção é tornada obsoleta pela opção -T, como mostrado na terceira sinopse.
-euExiba uma lista de entradas com um determinado prognum e versnum no host especificado . As entradas são retornadas para todos os transportes na mesma família de protocolo usada para entrar em contato com o rpcbind remoto .
-bFaça uma transmissão RPC para procedimento 0 do especificado prognum e versnum e relatar todos os hosts que respondem. Se o transporte for especificado, ele transmitirá sua solicitação apenas no transporte especificado . Se a transmissão não for suportada por nenhum transporte , uma mensagem de erro será impressa. O uso da transmissão deve ser limitado devido ao potencial de efeito adverso em outros sistemas.
-dExcluir o registro para o serviço RPC do especificado prognum e versnum . Se o transporte for especificado, cancele o registro do serviço apenas nesse transporte; caso contrário, cancele o registro do serviço em todos os transportes em que foi registrado. Somente o proprietário de um serviço pode excluir um registro, exceto o superusuário que pode excluir qualquer serviço.
-vocêFaça uma chamada RPC para o procedimento 0 do prognum no host especificado usando UDP e relate se uma resposta foi recebida. Esta opção é tornada obsoleta pela opção -T, como mostrado na terceira sinopse.
-a serv_addressUse serv_address como o endereço (universal) do serviço no transporte para executar o ping do procedimento 0 do prognum especificado e relate se uma resposta foi recebida. A opção -T é necessária com a opção -a .Se versnum não for especificado, o rpcinfo tentará executar ping em todos os números de versão disponíveis para esse número de programa. Esta opção evita chamadas para o rpcbind remoto para encontrar o endereço do serviço. O serv_address é especificado no formato de endereço universal do transporte especificado.
-n portnumUse portnum como o número da porta para as opções -t e -u em vez do número da porta fornecido por rpcbind . O uso desta opção evita uma chamada para o rpcbind remoto para descobrir o endereço do serviço. Esta opção é tornada obsoleta pela opção -a .
-T transporteEspecifique o transporte no qual o serviço é necessário. Se essa opção não for especificada, o rpcinfo utilizará o transporte especificado na variável de ambiente NETPATH ou, se estiver desabilitado ou NULL, o transporte no banco de dados netconfig será usado. Esta é uma opção genérica e pode ser usada em conjunto com outras opções.

Exemplos

rpcinfo

Exiba todos os serviços RPC do host local.

rpcinfo cpuhope

Mostre todos os serviços RPC registrados com rpcbind na máquina chamada cpuhope .

rpcinfo -s cpuhope

O mesmo que o comando acima, mas mostra informações mais concisas (a exibição de informações padrão pode ser bastante longa). A saída será semelhante ao seguinte:

proprietário do serviço netid da versão do programa
100000 2,3,4 superusuário local, tcp, udp, tcp6, udp6 rpcbind
100008 1 superusuário udp, tcp, udp6, tcp6 walld
100002 superusuário de udp, udp6 rusersd
100001 2,3,4 udp, udp6 rstatd superusuário
100012 1 super usuário, udp, tcp sprayd
100007 superusuário do udp, tcp ypbind
rpcinfo -T tcp cpuhope prognum versnum

Mostre se o serviço RPC com número do programa prognum e versão versnum está registrado na máquina denominada cpuhope para o tcp de transporte .

rpcinfo -p

Mostre todos os serviços RPC registrados com a versão 2 do protocolo rpcbind na máquina local.

rpcinfo -d 100008 1

Exclua o registro da versão 1 do serviço walld (número do programa 100008 ) para todos os transportes.

rpcinfo -d walld 1

Igual ao exemplo acima, mas especifica walld por nome.

netstat – Imprime informações sobre conexões de rede, tabelas de roteamento, estatísticas de interface, conexões mascaradas e associações multicast.

21 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.