I denne artikkelen vil vi forklare hvordan ping fungerer og hvordan du bruker den i Linux -systemet. Vi utfører alle følgende nevnte kommandoer på Ubuntu 22.04.
Hvordan fungerer Ping?
Slik fungerer Ping:
Når du kjører ping -kommandoen, sender den vanligvis flere ICMP -pakker og venter deretter på svaret. Ping -resultatet forteller om du kan nå den eksterne enheten på det lokale nettverket eller internett. Dette kan hjelpe deg med å evaluere om et nettverkstilkoblingsproblem er på ditt lokale nettverk eller et sted utover. Ping måler også tur-retur-tiden som er tiden en pakke tar for å overføre fra avsenderen til verten og deretter tilbake til avsenderen. En lengre responstid indikerer nettverkstetting av nettverk eller pakketap.
Ping Command Syntax
Syntaksen til ping -kommandoen er:
$ ping opsjoner vertsnavn/ip
I den gitte syntaks er vertsnavnet navnet på nettstedet, eller du kan bruke IP -adressen.
For å sjekke om målvertsnavnet ditt er tilgjengelig eller ikke, kjør følgende kommando i terminalen:
$ Ping Linuxhint.com
Ping -kommandoen fortsetter å sende pakkerne til du stopper den manuelt. Bruk Ctrl + C fra tastaturet for å stoppe pinging. Etter at du har stoppet pingprosessen, viser den statistikken for målsystemet.
La oss se på utdataene:
Den første linjen viser URL, den tilhørende IP -adressen og antallet byte som ble sendt til målverten. De neste linjene viser svarene fra målverten som inkluderer antall byte, IP-adresse til målverten, TTL (tid til liv) på pakken, og responstiden (i millisekunder). På slutten av utdataene viser den et sammendrag av statistikk som inkluderer antall sendt/mottatt pakker, pakketap (i %alder), den totale tiden kommandoen kjørte, og maks, min og gjennomsnittlig responstid.
Hvordan bruke ping -kommando i Linux
Nå som du vet hva Ping -kommandoen er og hvordan det fungerer, la oss se hvordan du bruker det på forskjellige måter:
Kontroller lokal nettverkstilkobling ved hjelp av ping -kommandoen
Noen ganger møter du problemer med å nå ønsket nettsted. Så i denne situasjonen må du først pinge nettadressen eller IP -adressen til nettstedet for å se om du har rekkevidde til dette nettstedet.
$ ping
Hvis det gir en vellykket respons, betyr det at tilkoblingen mellom systemet og det eksterne nettstedet er greit.
Hvis pingen mislykkes, er neste trinn du trenger å sjekke å pinge ruterens IP -adresse for å sjekke om den er tilgjengelig eller ikke. Ved terminalpromptet, skriv ping etterfulgt av IP -adressen til ruteren din:
$ ping
Hvis det gir en vellykket respons, betyr det at den lokale tilkoblingen mellom systemet ditt og ruteren er greit.
Endre ping -pakkestørrelse
Du kan også endre størrelsen på pakker som pingen sender til en målvert. Standardstørrelsen på pakken er 56 (84) byte. Parentesenummeret representerer at å sende ping -byte 28 -pakkehodebyte også inkluderer i pakkestørrelsen. Du kan endre denne størrelsen ved å bruke følgende kommando:
$ ping -s pakkestørrelse> vertsnavn/ip
Den forrige kommandoen brukes til å teste nettverksytelsen.
For eksempel endrer vi ping -pakkestørrelsen til 100 som følger:
$ ping -s 100 192.168.42.2
Angi grensen for ønsket antall pingpakker
Hvis du vil angi grensene som Ping -forespørsler automatisk stopper etter det spesifiserte antallet Ping -pakker, kan du bruke følgende kommando:
$ ping -c set-limit vertsnavn/ip
For eksempel å sette ping -forespørselen til 5 midler etter å ha sendt 5 ping -pakker, avsluttes Ping -forespørselen automatisk. Du kan se utdataene i følgende bilde:
$ ping -c 5 192.168.42.2
Endre pingpakkens tidsintervall
Standard tidsintervall mellom å sende ICMP -forespørsler er 1 sekund i Linux. Imidlertid kan du endre dette tidsintervallet ved å bruke -i -alternativet med Ping -kommandoen.
For å sende 4 ICMP -forespørsler med 3 sekunders tidsintervall mellom dem, ville kommandoen være:
$ ping -c 4 -i 3 vertsnavn/ip
Tilsvarende kan du også redusere tidsintervallet. Å sende 4 ICMP -forespørsler med 0.5 sekunders tidsintervall mellom dem, kommandoen ville være:
$ ping -c 4 -i 0.5 vertsnavn/ip
Flom et nettverk ved hjelp av ping -kommando
Ping Flood er en type DOS -angrep der en angriper prøver å sende et stort volum av ICMP -forespørsler til et målsystem. For å bestemme hvordan systemet ditt reagerer på et slikt angrep, kan du stimulere en pingflom til enheten din. Pingflommen må utføres som rotbruker.
For å stimulere pingflommen, bruk ping -kommandoen med -f -alternativet som følger:
$ sudo ping -f vertsnavn/ip
Når denne kommandoen sender et stort antall pakker, kjør denne kommandoen i bare noen få sekunder og stopp den deretter ved å bruke Ctrl+C. I løpet av denne prosessen vil du se prikkene og backspacene i utgangen. Den skriver ut prikkene for sendende pakker og bakrom. I utgangen kan du se det 14137 pakker ble overført i bare 7921ms.
Angi timeout for en ping -forespørsel
Ved hjelp av Ping -kommandoen kan du også angi en tidsavbrudd for pingforespørsler. Etter den spesifiserte tiden, går pingutgangen og viser resultatene på terminalen uavhengig av hvor mange pakker som er overført.
For å angi en tidsavbruddsperiode, bruk Ping -kommandoen med alternativet -w etterfulgt av tiden på sekunder.
$ ping -W Time-in-Seconds vertsnavn/IP
For å sette en timeout på 2 sekunder, ville kommandoen være:
$ ping -W 2 192.168.42.2
Pingen stopper automatisk etter 2 sekunder for å skrive ut resultatene.
Gjør ping hørbar
Ved hjelp av følgende ping -kommando kan du lytte til et pip når målverten svarer på Ping:
$ ping -A vertsnavn/ip
Stille produksjon
For å skjule ICMP -svarene og vise Summarize Statistics, kan du bruke Ping -kommandoen med -Q -alternativet som følger:
$ ping -Q vertsnavn/ip
Sjekk pingversjonen
Du kan sjekke ping -verktøyversjonen ved å bruke følgende kommando:
$ ping -v
Konklusjon
Ping er et diagnostisk verktøy som tester om målnettverkets enhet er tilgjengelig eller ikke.
I denne artikkelen har vi forklart hva som er ping -kommando og hvordan det fungerer i Ubuntu 22.04 Linux -system. Vi praktiserte også den forskjellige bruken av Ping -kommandoen for å sjekke nettverksytelsen på en optimalisert måte. Videre kan du jobbe med avanserte brytere eller tagger som brukes med Ping -kommandoen for å tilpasse send- og svarforespørslene.