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
For å stoppe prosessen kan vi bruke Ctrl+C-tastene.
Viktig: IP-adressen kan være forskjellig for alle nettsteder avhengig av vår geografiske plassering.
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:
Merk: Pingresultatet vil se likt ut uansett hvilket alternativ vi velger.
Eksempel er som følger:
ping localhost
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
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
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-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
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
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
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
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
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.