Ping använder ICMP -paket (Internet Control Message Protocol) för att samla nätverksstatistik. De vanligaste uppgifterna som ping -kommandot utför är:
- Testar nätverksanslutning, inklusive LAN och internet.
- Kontrollerar serverstatus.
- Testar DNS -problem.
När du använder ping -kommandot skickar din enhet en begäran till värdenheten och väntar på att anslutningen ska upprättas. Ping -kommandoutmatningen innehåller information om paket och hur lång tid varje paket tog för att nå värden. Terminal fortsätter skriva ut svaren tills kommunikationen avbryts. Låt oss kontrollera hur du använder ping -kommandot i Linux:
Så här använder du ping -kommandot:
Kontrollera först den grundläggande syntaxen för ping -kommandot:
ping [alternativ] värdnamn
Låt oss pinga linuxhint -servern, starta Terminal och skriv:
$pinglinuxhint.com
Ovanstående utmatning visar olika information:
icmp_seq : Paketets sekvensnummer. Om det är det första paketet skulle icmp_seq -numret vara 1.
ttl : ttl står för Time to Live, ttl -numret representerar antalet hopp (routrar) som ett paket tar för att nå destinationen innan det kastas.
tid : Den tid som ett paket tar för att nå destinationen och sedan återvända till värdenheten.
För att stoppa pingprocessen, tryck på Ctrl C, kommandot visar antalet paket som det överförde/mottog, antalet förlorade paket och tid.
Om du inte får ett ping -svar finns det ingen nätverksanslutning mellan din enhet och värdservern.
Så här ändrar du tidsintervallet mellan paketen (ping -kommando):
Ping -kommandot skickar paket som standard efter en sekund, men den här tidsperioden kan ändras. För att ändra tiden, använd -i efter ping:
$ping–I2linuxhint.com
För att minska tiden:
$ping–I0,2linuxhint.com
Så här kontrollerar du status för ett lokalt nätverk (ping -kommando):
Om du har problem med att komma åt en webbplats kan du via ping -kommandot också diagnostisera ditt lokala nätverk. Det finns olika metoder för att använda någon av dem:
Det snabbaste sättet är:
$ping 0Eller:
$pinglokal värdoch vissa användare föredrar:
$ping127.0.0.1
Så här begränsar du antalet paket (ping -kommando):
Ping -kommandot fortsätter att skicka paket tills det stoppas manuellt, men antalet paket kan begränsas med -c och sedan antalet paket eftersom värdnamn:
$ping–C4linuxhint.com
Ovanstående utmatning indikerade att kommandot endast skickade 4 paket. Det andra alternativet att begränsa antalet paket är att ställa in tiden:
$ping-i 6linuxhint.com
Kommandot ovan kommer att sluta pinga efter 6 sekunder.
Så här översvämmar du nätverket (ping -kommando):
För att kontrollera nätverkets prestanda under tung belastning kan ping -kommando också användas för att översvämma nätverket:
$ping–F linuxhint.com
I utdata representerar varje punkt det skickade paketet och backspace för varje svar.
Så här får du en sammanfattning av statistik (ping -kommando):
Om du bara är intresserad av att få en sammanfattning av paketöverföring, använd sedan -q, q är den här operatören för tyst:
$ping–C5–Q linuxhint.com
Så här gör du ping hörbart (ping -kommando):
För att aktivera ljudet från varje ping, använd -a -operatören:
$ping–En linuxhint.com
Vanliga pingalternativ:
Några andra vanliga pingalternativ och deras användning nämns nedan:
Alternativ | Beskrivning |
-b | Tillåter att pinga broadcast -IP |
-de | Skicka paket utan att vänta på svar (Kräver sudotillstånd för att skicka mer än 3 paket) |
-V | Den visar den nuvarande versionen av pingen |
-v | Visar ytterligare ICMP -paket tillsammans med ekosvar |
-T | Tillåter att ställa in tid för att leva (ttl) |
-d | För sockelfelsökning |
-r | Tillåter bypass -routningstabellen och skickar direkt till värden. |
-s | Ställer in paketstorleken |
Slutsats:
Ping-kommandot är ett välkänt verktyg för att diagnostisera/felsöka och få nätverksinformation. Det här inlägget fokuserar på några viktiga kommandon för ping och deras användning. Om du fortfarande behöver mer information om Ping, kör sedan man ping i terminalen.