logo

Ping-kommando i Linux

Introduksjon til Ping Command

Ping er forkortelse for Packet Internet Groper . Denne kommandoen brukes hovedsakelig for å sjekke nettverkstilkoblingen mellom vert/server og vert. Ping-kommandoen tar URL-en eller IP-adressen som input og overfører datapakken til en spesifisert adresse sammen med en 'PING' beskjed. Deretter vil den få et svar fra verten/serveren. Denne tiden er kjent som 'ventetid' .

Merk: Lav ventetid og rask ping betyr raskere tilkobling.

De fleste av brukerne av Linux er vant til for ping-kommandoen. Nesten hver bruker vet hvordan man bruker denne kommandoen i sin vanlige form. Men det er flere tilleggsvarianter og alternativer i ping-kommandoen.

I denne artikkelen vil vi forklare ved å bruke noen av de mest nyttige ping-kommandoene til Linux med eksempler.

Disse ping-kommandoene vil fungere med enhver Linux- eller Unix-distribusjon. Testsystemet som vi brukte for å gi utgangseksemplene og eksemplene er Ubuntu 20.04 LTS.

hvordan konvertere int til streng

Forutsetninger

  • Tilgang til en kommandolinje
  • Unix eller Linux-lignende system
  • En bruker med de nødvendige tillatelsene til å utføre kommandoene

Arbeid med Ping Command

I Linux er ping-kommandoen et generelt verktøy som brukes til å sjekke om et nettverk er tilstede og om en vert er oppnåelig. Vi kan teste om serveren er oppe og kjører ved å bruke denne kommandoen. Det hjelper også flere tilkoblingsproblemer med feilsøking.

Ping-kommandoen tillater oss å:

  • Test vår internettforbindelse.
  • Sjekk om den eksterne maskinen er aktiv.
  • Analyser når det er nettverksproblemer som høy latens eller droppet pakker.

Når vi prøver å 'ping' den eksterne verten, begynner maskinen vår å overføre ICMP-ekkoforespørsler og forsinkelser for et svar. Vi vil få et ekkosvar for alle forespørsler når tilkoblingen er opprettet.

Resultatet av ping-kommandoen inkluderer tidene det tar for alle pakker å nå målet og returnere. Dessuten skriver terminalen ut svaret til det blir avbrutt. Det er noen linjer som bruker ping-statistikk etter alle øktene.

Ping-kommandobruk

Den grunnleggende syntaksen til ping-kommandoen inneholder ping forfulgt av vertsnavnet, et nettstedsnavn eller nøyaktig IP-adresse.

Syntaks:

 ping [options] hostname or IP address 

Så vi kan skrive inn i terminalen vår for å sjekke om den eksterne verten er oppe:

 ping javatpoint.com 

Ping-kommando i Linux

For å stoppe prosessen kan vi bruke Ctrl+C-tastene.

    fra:Den forteller målet og IP-adressen.
    Viktig: IP-adressen kan være forskjellig for alle nettsteder avhengig av vår geografiske plassering.ttl=52:Den forteller verdien, dvs. Time to Live fra 1-255. Det indikerer også nettverksnummerhopp en pakke kan ta før en ruter fjerner den.icmp_seq=1:Den forteller hele ICMP-pakkens sekvensnummer. Den øker med et enkelt tall for alle etterfølgende ekkoforespørsler.tid=7,68 ms:Den forteller Time at det tok hvilken som helst pakke for å nå målet og komme tilbake til opprinnelsen. Det uttrykt i ms (millisekunder).

Eksempler på ping-kommandoer

ping 'localhost' for å sjekke Local Network

Hvis vi finner problemer med å nå en ekstern maskin eller et nettsted, kan vi pinge den lokale verten for å sikre at vi har en nettverkstilkobling. Vi kan bruke hvilken som helst av følgende måter for å sjekke grensesnittet til det lokale nettverket:

    ping 0:Det er et av de raskeste alternativene å pinge en lokalvert. Terminalen vil bestemme IP-adressen og gir et svar når vi skriver inn denne kommandoen.ping lokalvert:Vi kan bruke ping-lokalvertsnavnet. Dette navnet vil referere til systemet vårt, og når vi skriver inn denne kommandoen, vil vi si 'ping dette systemet' .ping 127.0.0.1:Noen få personer foretrekker å skrive inn IP-adressen for å pinge den lokale verten.

Merk: Pingresultatet vil se likt ut uansett hvilket alternativ vi velger.

Eksempel er som følger:

 ping localhost 

Ping-kommando i Linux

Internett-protokollspesifikasjon

IPv6 er et alfanumerisk format for IP-adressen som erstatter IPv4. Årsakene til det er at det er et begrenset IPv4-adressenummer.

Å be om IPv4 eller IPv6 adresse, kan vi legge til -4 eller -6 før IP/vertsnavn eller etter ping-kommandoen.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Endre tidsintervall blant Ping-pakker

Intervallet (standard) blant alle ping-forespørsler er ett sekund. Vi kan redusere eller øke tiden ved hjelp av en bryter kjent som '-i'.

Vi bruker verdiene som er lavere enn 1 for redusert ping-tidsintervall:

 ping -i 0.5 javatpoint.com 

Ping-kommando i Linux

Vi kan bruke verdiene som er høyere enn 1 for å øke pingtidsintervallet.

Oversvømme nettverket med ping

Vi kan bruke ping flood for å teste ytelsen til nettverket vårt under stor belastning. Et alternativ i ping flood, dvs. -f trenger root for å kjøre. Ellers kan vi også bruke sudo-alternativet til ping-kommandoen vår for å oversvømme en vert. Den overfører flere pakker så snart som mulig.

Kommandoen er som følger:

 sudo ping -f hostname-IP 

Resultatet skriver ut en prikk for alle overførte pakker og backspace for alle svar. Statistikklinjen viser sammendraget av ping-kommandoen.

Endre størrelsen på ping-pakken

Vi ønsker kanskje å bruke -s for å øke størrelsen på pakken gjennom standardverdien på 56 (84) byte i dette scenariet. I parentes illustrerer tallet ping-bytene som er overført, inkludert overskriftspakken på 28 byte.

For eksempel, for å øke størrelsen på pakken til 1000 byte, kan vi bruke følgende kommando:

 ping -s 1000 javatpoint.com 

Ping-kommando i Linux

Denne kommandoen er nyttig hvis du skal analysere nettverksytelsen. Vi kan analysere når en nettverkslink struper hvis vi øker størrelsen på pakken til noen tusen byte.

Hvordan fikse ping-nummeret

Innstillingen (standard) for ping-kommandoen er for å beholde forespørselen til vi avbryter den. Vi kan fikse ping-nummeret ved hjelp av følgende to metoder:

1. Begrens antall Ping-pakke

Vi kan bruke alternativet -c og et tall for automatisk å få ping-kommandoen til å stoppe etter at den overfører et mulig antall pakker. Den angir ønsket beløp for ping-forespørsler som er representert i følgende eksempel:

 ping -c 2 javatpoint.com 

Ping-kommando i Linux

Ping-kommandoen vil slutte å overføre pakker etter to forespørsler som vi kan se i skjermbildet ovenfor.

2. Fiks tidsbegrensning i ping-kommandoen

Vi kan inkludere -w og et tidsintervall i sekunder til kommandoen vår for å stoppe å få et ping-resultat etter en bestemt tidsperiode.

objektklasse i java

For eksempel kan vi skrive inn ping-kommandoen for å stoppe utskrift av ping-utganger etter 25 sekunder:

 ping -w 25 javatpoint.com 

Ping-kommando i Linux

Annen bruk av ping-kommandoen

Undertrykk Ping-resultat for utskrift av sammendragsstatistikk bare

Hvis vi ikke ønsker å tette skjermen med detaljer for alle pakkene, bruk -q-alternativet for å vise det eneste sammendraget.

-q-bryteren skriver ut en enkelt linje sammen med de vanlige pingdetaljene og gir deretter statistikken til slutt. I denne kommandoen er bokstaven 'q' en forkortelse for det 'stille' resultatet.

 ping -c 10 -q youtube.com 

Ping-kommando i Linux

Vanligvis legger vi til det stille resultatet med andre alternativer. Vi vil fikse ping for å sende 10 pakker i dette tilfellet og undertrykke resultatet.

Inkluder tidsstempel før hver linje i pingresultatet

Hvis vi ønsker å huske dagen når vi kjører ping-kommandoen, kan vi legge til -D-bryteren som følger:

 ping -D youtube.com 

Ping-kommando i Linux

Den vil skrive ut tidsstemplet i Unix-formatet før hver linje.

Merk: Vi trenger å bruke store bokstaver D fordi disse kommandoene skiller mellom store og små bokstaver.

Hørbart ping hvis en vert er oppnåelig

Når vi bruker alternativet -a, vil systemet spille av en lyd hvis det kommer et svar fra verten. Det hørbare pinget er nyttig hvis vi feilsøker nettverksproblemer og ikke ønsker å se på skjermen før det kommer et svar.

 ping -a youtube.com 

Ping-kommando i Linux

Resultatet ligner på et hvilket som helst vanlig ping-kommandoresultat.

Vis Ping-versjon

Vi kan sjekke versjonen av pingverktøyet på systemet vårt. Vi kan også legge til -V-alternativet til ping-kommandoen for å vise denne verktøyversjonen.

Kommandoen er som følger:

 ping -V youtube.com 

Ping-kommando i Linux

Mest brukt Ping-kommando

Følgende er noen vanlig brukte ping-kommandoer:

en- Det produserer en lyd hvis jevnaldrende kunne nås.

b- Den tillater ping av IP-adressen til en kringkasting.

B- Det forhindrer ping i å endre sondekildeadressen.

c- Det begrenser antall overførte ping-forespørsler.

d- Den setter et alternativ, dvs. SO-DEBUG over den brukte kontakten.

f- Det oversvømmer nettverket ved å overføre flere pakker per sekund.

Jeg- Den beskriver intervallet mellom den påfølgende overføringen av pakken. Ett sekund er standardverdien.

JEG- Den setter IP-adressen til kilden til den beskrevne IP-adressen til grensesnittet. Dette alternativet er nødvendig hvis du pinger den manglende adressen til IPv6-koblingen. Vi kan bruke navnet på enheten eller IP-adressen.

hvis og annet i bash

l- Den spesifiserer flere pakker som skal overføres uten å forsinke et svar.

q- Den viser IP-adresser i utdataene til ping i stedet for vertsnavn.

T- Det fikser Time To Live.

i- Det gir detaljerte utdata.

I- Den viser versjonen av ping og går ut til en nyere ledetekstlinje.