rpcinfo og rpcbind kommando linux

rpcinfo og rpcbind kommando linux

“Arbeide med distribuerte systemer, kan du komme over RPC -samtaler. RPC -samtalen - Som navnet definerer - eksterne prosessuelle samtaler er en prosedyre for å ringe prosedyrene som er til stede på det eksterne systemet. Det er ofte kjent som en subroutine -samtale eller funksjonsanrop. I denne artikkelen vil vi undersøke de to kommandoene til RPC Call, RPCINFO og RPCBIND, i Linux -operativsystemet.”

Denne artikkelen vil dreie seg om disse to kommandoene mens du gir noen enkle eksempler for å hjelpe deg med å forstå funksjonene til RPCINFO og RPCBIND -funksjoner.

Hva er RPC, og hvordan fungerer det?

En RPC (ekstern prosessuell samtale) er en programvarekommunikasjonsprotokoll som brukes til å ringe et program som ligger i et annet nettverk. Datamaskinen er tilgjengelig i nettverket for å be om en tjeneste uten å forstå detaljene i nettverket. RPC ringer prosessen på det eksterne systemet og ber om en nødvendig tjeneste basert på klient-servermodellen. Systemet som lager en RPC -forespørsel er klienten, og systemet som leverer eller oppfyller tjenesten er serveren i nettverket.

RPC -samtalen er en synkron operasjon som betyr at klientsystemet må suspenderes til serversystemet oppfyller forespørselen. Den bruker API (applikasjonsprogrammeringsgrensesnitt) spesifisert av IDL (Interface Definition Language) for å utføre de eksterne prosedyrene. IDL gir en bro mellom klienten og servermaskinen, som kan bruke forskjellige operativsystemer og programmeringsspråk.

Hva er rpcinfo og rpcbind -kommandoer i Linux?

Følgende seksjoner vil diskutere rpcinfo- og rpcbind -kommandoer i detalj.

rpcinfo -kommando i Linux

RPCINFO er en kommando gitt i Linux -operativsystemet for å få informasjonen fra RPC. Det ringer direkte til RPC -serveren og returnerer det den finner tilbake. Den rapporterer vanligvis tilbake statusen til RPC -serveren, enten den er i en klar, venter eller inaktiv tilstand. RpCinfo -kommandoen returnerer den spesifikke informasjonen du ber om, da den gir flere alternativer å velge mellom. Hvis du for eksempel trenger å ringe en bestemt versjon, vil du spesifisere målversjonen, og RPCINFO vil kalle den versjonen av det spesifiserte programmet. På den annen side, hvis du ikke spesifiserer versjonen, vil RPCINFO -funksjonen finne alle de registrerte versjonene av programmet.

Syntaks av rpcinfo -kommandoen

Syntaksen til rpcinfo -kommandoen er vist nedenfor:

Alternativene for rpcinfo -kommandoen er -a, -b, -d, -l, -m, -n portnum, -p, etc. Vertens IP -adresse og port er oppgitt via -et alternativ. -B -alternativet brukes til å lage en RPC -sending til prosedyre 0 og returnere alle vertene som svarer. Alternativet -d brukes til å slette RPC -tjenestegistreringen spesifisert av Versum og Prognum. Alternativet -l brukes til å liste Versum og Prognum -oppføringer mot en spesifisert vert.

Alternativet -m -alternativet skriver ut portmap -operasjonstabellen. Alternativet -n benytter seg av portnum som portnummer. Alternativet -P undersøker Portmap -tjenesten på verten. Alle alternativene i RPCinfo -kommandoen kan presenteres ved å bruke -hjelpskommandoen. Følgende kommando vil bli brukt til å vise listen over tilgjengelige alternativer for RPCINFO -kommandoen:

Dette vil gi deg en komplett liste over alternativer med beskrivelsen. Se listen nedenfor:

Men før du utfører noen RPC -kommando, må du sørge for at den er forhåndsinstallert i systemet ditt. Hvis systemet ditt ikke har det forhåndsinstallert, kan du gjøre det med “Sudo Apt Install” -kommandoen. Bruk følgende kommando og installer RPC -verktøykassen i systemet ditt:

Dette vil også installere RPCinfo, RPCBind, som alle andre RPC -kommandoer i systemet ditt. Se resultatet nedenfor:

Nå er systemet ditt klart til å kjøre RPCINFO -kommandoen. La oss se hva RPCINFO -kommandoen vil returnere oss:

Hvis du ikke bruker noe alternativ eller spesifiserer noe med RPCINFO -kommandoen, vil den ganske enkelt returnere alle RPC -tjenestene til den lokale verten. La oss bekrefte dette med utgangen gitt nedenfor:

La oss vise alle RPC -tjenestene som er registrert med RPCBind -protokollen på den lokale maskinen. Slik kan du gjøre det:

Alternativet -p vil gi deg følgende resultat:

rpcbind -kommando i Linux

RPCBIND er en kommando gitt i Linux -operativsystemet for å binde RPC -programmet med universelle adresser. Det er et RPC -verktøy som brukes til å konvertere RPC -programnummeret til spesifikke universelle adresser. RPCBIND -verktøyet skal kjøres på verten slik at den kan ringe RPC til servermaskinene. RPC -tjenesten gir RPCBind -verktøyet to informasjonsstykker når den starter opp: programnummeret som er klart til å tjene og adressen der den lytter. Når en klient trenger å ringe en RPC -samtale, kontakter den RPCBIND for å få adressen til hvor RPC -samtalen skal gjøres. Poenget å huske her er at RPCBIND -verktøyet skal være i en aktiv tilstand før du prøver å bruke noen annen RPC -tjeneste.

Syntaks av RPCBind -kommandoen

Syntaksen til RPCBind -kommandoen i Linux -operativsystemet er som følger:

De tilgjengelige alternativene for rpcbind -kommando er -a, -d, -f, -h, -i, etc. Alternativet -et alternativ brukes til å gjøre tjenesten aborterer på feil mens feilsøking. Når du kjører RPCBIND -kommandoen med -et alternativ, vil systemet avbryte i tilfelle det oppstår noen feil. Alternativet til RPCBIND -kommandoen lar deg kjøre verktøyet i feilsøkingsmodus. -F -alternativet vil få prosessen til å kjøre i bakgrunnen og ikke gaffel. Alternativet -h -alternativet brukes til å definere IP -adressene for å binde. For å bruke noen av alternativene med RPCBIND, må du sørge for at RPCBIND -tjenesten er aktiv. Du kan gjøre det ved å sjekke statusen til RPCBind -verktøyet med følgende kommando:

Dette vil fortelle deg statusen til RPCBIND -verktøyet, slik at du kan starte den på nytt hvis den ikke er aktiv. Og hvis det er i en aktiv tilstand, vil du få følgende resultat:

Konklusjon

Denne artikkelen ga et gjennomgang av RPCBIND- og RPCINFO -funksjonene til RPC -verktøyet. RPC er en programvarekommunikasjonsprotokoll og gir RPCBIND, RPCINFO og forskjellige andre verktøy. RPCINFO -verktøyet brukes til å få fullstendig informasjon fra RPC fra RPC -serveren. RPCBIND -verktøyet brukes til å kartlegge RPC -programnummeret på universelle adresser. Denne artikkelen forklarer kort både verktøy og bruker dem som eksempler for å forstå deres funksjonaliteter.