Kommandot "ping" är ett nätverksverktyg som används för att testa nåbarhet för en värd i ett Internet Protocol (IP) -nätverk. Det skickar Internet Control Message Protocol (ICMP) Echo Request -paket till den angivna värden och väntar på ett ICMP Echo -svar. Genom att mäta den tid det tar för dessa paket att resa till destinationen och tillbaka, kan "ping" bestämma:
* Räckbarhet: Oavsett om värden är online och svarar på nätverksförfrågningar. Ett misslyckande med att ta emot svar indikerar vanligtvis att värden är oåtkomlig (ner, brandväggsblockering av ICMP, nätverksproblem etc.).
* latens: Rundturet (RTT) för paket att resa till värden och tillbaka. Detta är ett mått på nätverksfördröjning och uttrycks vanligtvis i millisekunder (MS). Hög latens kan indikera nätstockningar eller avstånd.
* paketförlust: Procentandelen skickade paket som inte fick ett svar. Paketförlust kan indikera nätverksproblem som intermittent anslutning eller felaktig nätverksutrustning.
Hur det fungerar:
1. Du anger ett målvärdnamn eller IP -adress.
2. Kommandot `ping 'skickar ICMP Echo -förfrågningar till det målet.
3. Målet svarar med ICMP Echo svarar om det kan nås.
4. "Ping" mäter den tid det tar för svaren att tas emot.
5. "Ping" visar statistik inklusive minsta, maximala, genomsnittliga RTT och paketförlust.
Exempel Användning:
`` `bash
ping google.com
`` `
Detta kommando skickar ICMP Echo -förfrågningar till `google.com 'och visar resultaten. Du ser vanligtvis utgång så här:
`` `
Ping Google.com (172.217.160.142):56 Data Bytes
64 byte från 172.217.160.142:ICMP_SEQ =1 TTL =55 tid =17,2 ms
64 byte från 172.217.160.142:ICMP_SEQ =2 TTL =55 tid =16,8 ms
...
--- google.com ping statistik ---
6 paket överförs, 6 paket mottagna, 0% paketförlust
Rundtur Min/AVG/MAX/MDEV =16.735/17.021/17.387/0,256 ms
`` `
Denna utgång visar att 6 paket skickades, alla mottogs (0% paketförlust), och den genomsnittliga tur-returtiden var 17.021 ms.
Vanliga alternativ:
Många "ping" -implementeringar (som den i Linux/MacOS/Windows) stöder alternativ för att anpassa beteendet. Till exempel:
* `-C `:Anger antalet Echo-förfrågningar om att skicka.
* `-i `:Anger intervallet (på några sekunder) mellan att skicka ekoförfrågningar.
* `-t` (Windows):Fortsätter pingande kontinuerligt tills manuellt stoppat (Ctrl+C).
I huvudsak är "ping" ett enkelt men kraftfullt verktyg för grundläggande felsökning och övervakning av nätverk. Det hjälper snabbt att avgöra om en värd kan nås och ger insikter i nätverksprestanda.