Hva er NTPQ -kommandoen?
Resultatevalueringen av NTP Daemon NTPD er gjort ved hjelp av verktøyprogrammet - NTPQ. Den bruker NTPV3 -spesifikasjonen RFC1305s vedlegg Bs definisjon av standard NTP -modus 6 Kontrollmeldingsskjemaer. NTPV4 bruker de samme formatene. Merk at noen av variablene har endret seg over tid.
Med alternativene for to typer utganger, rå og ganske trykte, er forespørsler om å lese og skrive de vilkårlige variablene lov til å bli gruppert. NTPQ kan lage mange spørsmål til serveren for å skaffe og sende ut en liste over jevnaldrende i et standardformat.
Hvis mer enn en forespørselsparameter er gitt på kommandolinjen på det tidspunktet NTPQ lanseres, vil NTP -serverne motta forespørslene. Disse serverne skal være aktive på hver av vertene som er tildelt som kommandolinjeargumenter.
I mangel av noen forespørselsargumenter, vil NTP -serveren prøve å utføre kommandoene fra standardinngangen på den første verten som er spesifisert på kommandolinjen, som er standard til localhost hvis ingen annen vert er nevnt. Når en terminalenhet brukes som standardinngang, vil NTPQ be brukeren om kommandoer.
Kommandolinjealternativene er gitt i følgende:
Alternativer | Hensikt |
---|---|
-4 | Det tvinger DNS -oppløsningen for de oppregnet vertsnavnene til IPv4 -navneområdet på kommandolinjen. |
-6 | Det tvinger DNS -oppløsningen for de oppregnet vertsnavnene til IPv6 -navneområdet på kommandolinjen. |
-c | Noen innganger blir behandlet som kommandoer for interaktive format, og de blir lagt til listen over instruksjoner som må kjøres på den valgte verten (e). Det kan være flere -c -alternativer gitt. |
-d | Den aktiverer feilsøkingsmodus. |
-Jeg | Dette alternativet tvinger NTPQ til å kjøre i interaktiv modus. Standardutgangen brukes til skrivehjul. Standardinngangen brukes til å lese kommandoene. |
-n | I stedet for å endre vertsadressene til deres kanoniske navn, sender den ut alle vertsadressene i stiplet-quad-format. |
-p | Sammen med et sammendrag av hver jevnaldrende status, skriver den ut en liste over jevnaldrende som serveren er klar over. Den interaktive kommandoen fra jevnaldrende er noe lik denne. |
La oss nå se noen praktiske eksempler for mer hjelp.
Eksempel 1:
Vi viser deg hvordan du sjekker NTPQ -kommandoversjonen i dette eksemplet. Du trenger bare å bruke kommandoen “NTPQ -Verion” som vist på vedlagte skjermbilde for å sjekke versjonen av NTPQ -kommandoen.
Når du utfører kommandoen “NTPQ -Verion”, kan du motta følgende feil. I et slikt tilfelle kan du prøve å utføre “Sudo Apt Install NTPsec” og “Sudo Apt Install NTP” -kommandoer. Du kan også se de tidligere nevnte kommandoene i følgende skjermbilde:
Etter det, kjør kommandoen “ntpq -version” igjen. Når du gjør det, kan du se den nåværende versjonen i utdataene rett under den utførte kommandoen som vi gjorde i det følgende:
Eksempel 2:
Det første eksemplet var ganske enkelt å bruke. Nå vil vi demonstrere hvordan du bruker NTPQ -kommandoen for å se gjeldende status for NTP. Resultatevalueringen av NTP Daemon NTPD er gjort ved hjelp av NTPQ -programmet. Enten interaktiv modus eller kommandolinjeargumenter kan brukes til å kontrollere programmet.
Skriv inn følgende kommando (se skjermbilde) på ditt Linux eller UNIX-baserte system.
Du kan se * her. Dette betyr at du er synkronisert med en kilde (syspeer). Her er et fungerende eksempel på en NTP -klient der -p viser en liste over jevnaldrende som serveren er klar over sammen med en kort beskrivelse av deres tilstand.
På den andre siden konverterer -N ikke til kanoniske vertsnavn. I stedet sender den ut alle vertsadressene i stiplet-quad-format.
Vi utfører kommandoen “ntpq -pn” som følger:
Du kan få den samme utgangen ved å utføre følgende kommando som er "ntpq -p":
En annen kommando som gir deg mer informasjon om staten er "NTPQ -C RV" som er gitt i det følgende:
I utgangen kan du se mye informasjon, men sprangstatusen er viktig her. De normale operasjonene er indikert med LEAP_NONE, mens systemet som aldri har synkronisert indikeres av LEAP_alarm.
Eksempel 3:
Du kan se mannsiden for NTPQ -kommandoen ved hjelp av kommandoen som brukes i dette eksemplet. For å gjøre dette, bruk kommandoen “Man NTPQ”. Se følgende skjermbilde:
I utgangen kan du se navnet som er NTPQ, synopsis og en fullstendig beskrivelse av mannssiden.
Eksempel 4:
Dette eksemplet handler om Timedatectl -kommandoen. I tillegg hjelper det deg å automatisere systemklokkesynkroniseringen.
I dette spesielle eksemplet på denne artikkelen vil vi vise deg bruken av kommandoen “Timedatectl Status”. Det gir konfigurasjonsdetaljene og statusen til systemet.
Utgangen inkluderer informasjonen om tidssonen, NTP -status og mer. Maskinvareklokketiden er RTC -tid i følgende skjermbilde:
Konklusjon
NTPQ -kommandoen i Linux er gjenstand for denne artikkelen. Denne artikkelen diskuterer grundig hver nøkkelproblem, fra sin definisjon til eksemplene. Hvis du ikke er kjent med dette konseptet, inneholder denne artikkelen all informasjonen. Vi har også gitt flere eksempler, inkludert hvordan du bruker kommandolinjeargumentene og hvordan du setter opp Linux -systemet for å fungere som en NTP -server. For en bedre forståelse kan du kjøre disse eksemplene på systemet ditt og se resultatene.