logo

Ping-kommando i Linux

Introduktion till Ping Command

Ping är förkortning för Packet Internet Pits . Detta kommando används huvudsakligen för att kontrollera nätverksanslutningen mellan värd/server och värd. Kommandot ping tar URL- eller IP-adressen som indata och överför datapaketet till en angiven adress tillsammans med en 'PING' meddelande. Sedan kommer det att få ett svar från värden/servern. Denna tid är känd som 'latens' .

Obs: Låg latens och snabb ping betyder snabbare anslutning.

De flesta av användarna av Linux är vana vid för kommandot ping. Nästan varje användare vet hur man använder det här kommandot i dess vanliga form. Men det finns flera tilläggsvarianter och alternativ i pingkommandot.

I den här artikeln kommer vi att förklara genom att använda några av de mest användbara pingkommandona i Linux med exempel.

Dessa ping-kommandon fungerar med alla Linux- eller Unix-distributioner. Testsystemet som vi använde för att tillhandahålla utdataproverna och exemplen är Ubuntu 20.04 LTS.

Förutsättningar

  • Tillgång till en kommandorad
  • Unix eller Linux-liknande system
  • En användare med nödvändiga behörigheter för att utföra kommandona

Arbetar med Ping Command

I Linux är ping-kommandot ett allmänt verktyg som används för att kontrollera om något nätverk finns och om en värd kan uppnås. Vi kan testa om servern är igång och kör med detta kommando. Det hjälper också flera anslutningsproblem med felsökning.

Kommandot ping tillåter oss att:

  • Testa vår internetanslutning.
  • Kontrollera om fjärrmaskinen är aktiv.
  • Analysera när det finns nätverksproblem som hög latens eller tappade paket.

När vi försöker 'ping' fjärrvärden börjar vår maskin överföra ICMP-ekoförfrågningar och fördröjningar för ett svar. Vi kommer att få ett ekosvar för alla förfrågningar när anslutningen är gjord.

Resultatet av ping-kommandot inkluderar de tider det tar för alla paket att nå sitt mål och returnera. Dessutom skriver terminalen ut svaret tills det avbryts. Det finns några rader som använder pingstatistik efter alla sessioner.

Ping-kommandoanvändning

Den grundläggande syntaxen för ping-kommandot innehåller ping som följs av värdnamnet, ett webbplatsnamn eller exakt IP-adress.

Syntax:

tecken till sträng java
 ping [options] hostname or IP address 

Så vi kan skriva in i vår terminal för att kontrollera om fjärrvärden är uppe:

 ping javatpoint.com 

Ping-kommando i Linux

För att stoppa processen kan vi använda tangenterna Ctrl+C.

    från:Den talar om för målet och dess IP-adress.
    Viktig: IP-adressen kan vara olika för alla webbplatser beroende på vår geografiska plats.ttl=52:Den visar värdet, det vill säga Time to Live från 1-255. Dessutom indikerar det nätverksnummerhopp som ett paket kan ta innan någon router tar bort det.icmp_seq=1:Den talar om för alla ICMP-paketets sekvensnummer. Den ökar med ett enda nummer för alla efterföljande ekoförfrågningar.tid=7,68 ms:Den berättar för Time att det tog vilket paket som helst för att nå målet och komma tillbaka till ursprunget. Det uttrycks i ms (millisekunder).

Exempel på ping-kommando

pinga 'localhost' för att kontrollera det lokala nätverket

Om vi ​​hittar problem med att nå en fjärrdator eller en webbplats kan vi pinga den lokala värden för att säkerställa att vi har en nätverksanslutning. Vi kan använda något av följande sätt för att kontrollera det lokala nätverkets gränssnitt:

c formaterad sträng
    ping 0:Det är ett av de snabbaste alternativen att pinga en lokal värd. Terminalen kommer att lösa fastställa IP-adressen och ger ett svar när vi anger detta kommando.ping lokalvärd:Vi kan använda ping-lokalvärdnamnet. Detta namn kommer att hänvisa till vårt system och när vi anger det här kommandot kommer vi att säga 'pinga detta system' .ping 127.0.0.1:Ett fåtal personer föredrar att ange IP-adressen för att pinga den lokala värden.

Obs: Pingresultatet kommer att se likadant ut vilket alternativ vi än väljer.

Exempel är följande:

 ping localhost 

Ping-kommando i Linux

Internetprotokollspecifikation

IPv6 är ett alfanumeriskt format för IP-adressen som ersätter IPv4. Orsakerna till det är att det finns ett begränsat IPv4-adressnummer.

Till begäran IPv4 eller IPv6 adress, kan vi lägga till -4 eller -6 före IP/värdnamn eller efter ping-kommandot.

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

Ändra tidsintervall bland Ping-paket

Intervallet (standard) mellan alla ping-förfrågningar är en sekund. Vi kan minska eller öka tiden med hjälp av en switch känd som '-i'.

Vi använder värdena som är lägre än 1 för att minska pingtidsintervallet:

 ping -i 0.5 javatpoint.com 

Ping-kommando i Linux

Vi kan använda värden som är högre än 1 för att öka pingtidsintervallet.

Översvämma nätverket med ping

Vi kan använda ping flood för att testa vårt nätverks prestanda under hög belastning. Ett alternativ i ping flood, dvs -f behöver root för att köra. Annars kan vi också använda sudo-alternativet till vårt ping-kommando för att översvämma en värd. Den överför flera paket så snart som möjligt.

Kommandot är som följer:

 sudo ping -f hostname-IP 

Resultatet skriver ut en prick för alla överförda paket och backsteg för alla svar. Statistikraden visar sammanfattningen av pingkommandot.

Ändra storleken på ping-paketet

Vi kanske vill använda -s för att öka storleken på paketet genom standardvärdet på 56 (84) byte i detta scenario. Inom parentes illustrerar numret de överförda ping-bytena inklusive huvudpaketet 28 byte.

icke deterministiska finita automater

Till exempel, för att öka storleken på paketet till 1000 byte, kan vi använda följande kommando:

 ping -s 1000 javatpoint.com 

Ping-kommando i Linux

Det här kommandot är användbart när du analyserar nätverksprestanda. Vi kan analysera när en nätverkslänk stryper om vi ökar storleken på paketet till några tusen byte.

Hur man fixar ping-numret

Inställningen (standard) för ping-kommandot är för att behålla begäran tills vi avbryter den. Vi kan fixa pingnumret med hjälp av följande två metoder:

1. Begränsa antalet Ping-paket

Vi kan använda alternativet -c och ett nummer för att automatiskt få ping-kommandot att stoppa efter att det överfört ett möjligt antal paket. Den ställer in det önskade beloppet för ping-förfrågningar som representeras i följande exempel:

 ping -c 2 javatpoint.com 

Ping-kommando i Linux

Ping-kommandot kommer att sluta överföra paket efter två förfrågningar som vi kan se i skärmdumpen ovan.

2. Fixa tidsgränsen i ping-kommandot

Vi kan inkludera -w och ett tidsintervall i sekunder till vårt kommando för att sluta få ett pingresultat efter en viss tidsperiod.

Till exempel kan vi skriva ping-kommandot för att stoppa utskrift av ping-utdata efter 25 sekunder:

 ping -w 25 javatpoint.com 

Ping-kommando i Linux

Andra användningar av kommandot ping

Undertryck pingresultat endast för utskrift av sammanfattningsstatistik

Om vi ​​inte vill täppa till vår skärm med detaljer för alla paket, använd alternativet -q för att visa den enda sammanfattningen.

css bakgrund

-q-växeln skriver ut en enda rad tillsammans med de vanliga ping-detaljerna och ger sedan statistiken till slut. I det här kommandot är bokstaven 'q' en förkortning för resultatet 'tyst'.

 ping -c 10 -q youtube.com 

Ping-kommando i Linux

Vanligtvis lägger vi till det tysta resultatet med andra alternativ. Vi kommer att fixa ping för att skicka 10 paket i detta fall och undertrycka resultatet.

Inkludera tidsstämpel före varje rad i pingresultatet

Om vi ​​vill komma ihåg dagen när vi kör ping-kommandot, kan vi lägga till -D-växeln enligt följande:

 ping -D youtube.com 

Ping-kommando i Linux

Det kommer att skriva ut tidsstämpeln i Unix-format före varje rad.

Obs: Vi måste använda versaler D eftersom dessa kommandon är skiftlägeskänsliga.

Hörbar ping om en värd kan uppnås

När vi använder alternativet -a kommer systemet att spela upp ett ljud om det kommer ett svar från värden. Den hörbara pingningen är till hjälp om vi felsöker nätverksproblem och inte vill titta på vår skärm förrän det finns ett svar.

 ping -a youtube.com 

Ping-kommando i Linux

Resultatet liknar alla vanliga pingkommandoresultat.

Visa Ping-version

Vi kan kontrollera versionen av pingverktyget på vårt system. Vi kan också lägga till -V-alternativet till ping-kommandot för att visa denna verktygsversion.

Kommandot är som följer:

 ping -V youtube.com 

Ping-kommando i Linux

Används oftast Ping-kommando

Följande är några allmänt använda pingkommandon:

en- Det producerar ett ljud om kamraten kunde nås.

b- Det tillåter att pinga IP-adressen för en sändning.

B- Det hindrar pingen från att ändra sökkällans adress.

för loop in shell-skript

c- Det begränsar antalet överförda ping-förfrågningar.

d- Den ställer in ett alternativ, d.v.s. SO-DEBUG över det använda uttaget.

f- Det översvämmar nätverket genom att överföra flera paket per sekund.

jag- Den beskriver intervallet mellan den successiva överföringen av paketet. En sekund är standardvärdet.

jag- Den ställer in källans IP-adress till den beskrivna IP-adressen för gränssnittet. Det här alternativet behövs om du plingar den saknade adressen för IPv6-länken. Vi kan använda enhetens namn eller IP-adress.

l- Den specificerar flera paket som ska överföras utan att fördröja ett svar.

q- Den visar IP-adresser i utdata från ping istället för värdnamn.

T- Det fixar Time To Live.

i- Det ger utförlig utdata.

I- Den visar versionen av pingen och går ut till en nyare kommandotolksrad.