RPCINFO(8)

명칭
rpcinfo - RPC 에 관한 정보를 표시한다

서식
rpcinfo -p [host] rpcinfo [-n portnum] -u host program [version] rpcinfo [-n portnum] -t host program [version] rpcinfo -b program version rpcinfo -d program version

해설
rpcinfo 유틸리티는, RPC 서버에 대해서 RPC 호출을 행해, 얻을 수 있던 정보를 표시합니다.

옵션

-p  지정된 호스트상의 포트맙파를 검출해, 거기에 등록되어 있는 모든 RPC 프로그램의 일람을 출력합니다. host 하지만 지정되지 않는 경우, hostname(1) 명령을 옵션 없음으로 실행했을 때에 출력되는 호스트명이 host (으)로서 채용됩니다.

-u  UDP 프로토콜을 이용해, 지정한 호스트상의 프로그램의 수속 0 에 대해서 RPC 호출을 행합니다. 그리고, 응답이 있었는지 어떠했는지를 보고합니다.

-t  TCP 프로토콜을 이용해, 지정한 호스트상의 프로그램의 수속 0 에 대해서 RPC 호출을 행합니다. 그리고, 응답이 있었는지 어떠했는지를 보고합니다.

-n  -t (이)나 -u 옵션 사용시에, 포트맙파에게 줄 수 있었던 포트 번호의 차이 에, 인수 portnum 그리고 지정한 번호를 포트 번호로서 이용합니다.

-b  UDP 프로토콜을 이용해, 인수 program 및 version 그리고 지정한 프로그램에 대해, 수속 0 에 RPC 브로드캐스트를 행합니다. 그리고, 응답이 있던 모든 호스트에 개 있던 리포트를 출력합니다.

-d  인수 program 및 version 그리고 지정한 프로그램의 RPC 서비스에의 등록을 삭제합니다. 본옵션은, 슈퍼 유저만 지정 가능합니다.

인수 program (은)는, 명칭·번호의 머지않아에서도 상관하지 않습니다.

만약 인수 version 하지만 지정되면(자), rpcinfo (은)는 인수 program 그리고 지정된 프로그램의 그 버젼의 호출을 시도합니다. version 하지만 지정되지 않았던 경우, rpcinfo 하 program 그리고 지정된 프로그램에 대해서 버젼 0 호출을 행하는 것으로, 모든 등록되어 있는 버젼에 대해 검색을 시도합니다 (버젼 0 은 존재하지 않으면 가정한 것입니다. 만약 존재하면 rpcinfo (은)는 극단적으로 높은 버젼을 사용해 정보를 얻으려고 합니다). -b 및 -d 옵션에는, 버젼 번호의 지정이 필요한 것으로 주의해 주세요.

사용예
로컬 머신에 등록되어 있는 모든 RPC 서비스를 보려면 , 다음과 같이 합니다:

    example% rpcinfo -p

호스트명 klaxon 상에 등록되어 있는 모든 RPC 서비스를 보려면 , 다음과 같이 합니다:

    example% rpcinfo -p klaxon

NIS 서비스 (Yellow Page 서비스)가 가동하고 있다 로컬 네트워크상에 접속되고 있는 머신 모든 것을 표시하려면 , 다음과 같이 합니다:

    example% rpcinfo -b ypserv 'version' | uniq

'version'에는, 상기 -p 옵션의 결과로부터 얻을 수 있던 현재의 NIS 서비스 (Yellow Page 서비스) 의 버젼을 사용합니다.

버젼 1 의 walld 서비스를 삭제하려면 , 다음과 같이 합니다:

    example% rpcinfo -d walld 1

관련 항목
rpc(5), portmap(8) RPC Programming Guide.

버그
SunOS 3.0 이전의 릴리스에서는, 네트워크 파일 시스템 ( NFS )(이)가 포트맙파에 등록되어 있지 않습니다. 그 때문에 rpcinfo (은)는, 그러한 OS 가 가동하고 있는 머신에 대해서 RPC 호출을 행할 수가 없습니다.