Vad är PING och hur man använder det? Lär dig det med 7 exempel
Ping är ett av de mest använda nätverkskommandona.
i dagens artikel lär du dig vad det är, hur du använder det, online-pingverktyg och några praktiska exempel.
Låt oss först och främst se vad ping är. Ping är en Terminal / Shell kommando verktyg som används som ett enkelt sätt att kontrollera att en maskin har tillgång till internet och kan kommunicera med andra datorer eller nätverksenheter.
några av funktionerna i ping-kommandot är :
- testa nätverksanslutning: lokalt nätverk, internet
- felsöka nätverkskort
- testa DNS-namnlösningsproblem
de flesta operativsystem som Windows, macOS och Linux har Ping förinstallerat, men vi går in i installationsprocessen genom artikeln.
kanske har du sett ping i vanliga konversationer, till exempel”Jag pingar dig när jag är klar med arbetet”. På vanligt språk betyder ping helt enkelt ett meddelande som skickas från en dator till en annan.
Ping användning
för att kontrollera att du har ping installerat, brand upp en terminal (macOS, Linux) eller kommandotolken (Windows), och skriv “ping –help”. I de flesta fall borde du se något så här.
om du får ett hjälpavsnitt med en lista med flaggor att använda, är du bra att gå. I vissa Linux-distributioner som Ubuntu kan du ha problem eftersom ping inte är installerat som standard. I Ubuntu kan du installera ping med:
sudo apt install iputils-ping
ett annat sätt att testa ping är installerat i ditt system skulle använda vilket som returnerar sökvägen för alla binära installerade i ditt system:
which ping# /usr/bin/ping # My result
nu när du kan använda ping utan problem är det dags att lära dig dess grundläggande användning.
ping-kommandot ansluter till vilken värd som helst, oavsett om det är i ditt lokala nätverk eller via internet. Den värden kan vara en annan dator, server, router eller till och med en skrivare.
Ping accepterar ett argument, vilket är den webb-eller IP-adress du försöker ansluta till. Till exempel försöker vi ansluta till geekflare.com.
$ ping geekflare.com
kom ihåg ” $ ” – tecknet betyder att vi använder ett bash-skal; i Powershell (Windows) skulle det vara “>”. Du bör bara kopiera kommandot och inte dollartecknet.
när du har skrivit ovanstående kommando bör du se något som följande:
PING geekflare.com (104.27.118.115) 56(84) bytes of data.64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms
först indikerar det domännamnet vi försöker ansluta till och dess IP-adress inom parentes. Sedan skickar den paket med byte av data (vanligtvis 64) till önskad destination. För att stoppa ping-kommandot, tryck bara på Ctrl + C.
om du har en stabil internetanslutning (vilket jag är säker på att du gör eftersom du läser detta), bör du få ett meddelande som liknar det nedan:
--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms
det här meddelandet visar statistiken för pingningsprocessen du gjorde till ett domännamn eller IP-adress. Som du kan se skickade ping 3 paket med data, och det fick dem alla. Det betyder att både din internetanslutning och värdtjänsten som serverar IP-adressen fungerar perfekt.
samma process uppstår när du besöker en webbsida, du (din webbläsare) skickar paket med data med en begäran, DNS (domain name service) översätter domännamnet till en riktig IP-adress och sedan skickar värden innehållet på sidan tillbaka till oss. Naturligtvis hoppar vi över många saker, men det här är bara en förklaring om en enkel nätverksinteraktion.
som en pro-tip, när du behöver en lista över tillgängliga flaggor, kan du ringa sin manualsida med man eller –help-flaggan.
man ping# Manual pageping --help# Help flag
IPv6 vs. IPv4
världen har slut på IP-adresser, och som ett resultat börjar vi implementera IPv6 (Internet Protocol version 6).
kort förklarat är IPv4 det centrala IP-protokollet som kör webben. Den använder en 32-bitars IP-adress, inklusive en numerisk punktnotation. Till exempel är Googles huvudsakliga IP-adress 8.8.8.8. IPv4 har varit här sedan 1981, och det är det normala protokollet vi är vana vid att se.
å andra sidan är IPv6 ett annat IP-protokoll som löser problemet med att komma ur adress. Om IPv4 har upp till 4.3 miljarder kombinationer, IPv6 kan ha 340 biljoner biljoner biljoner IP-adresser.
här är ett exempel på en IPv6-adress: 2001: db8:3333:4444:5555:6666:7777:8888.
med andra ord kommer vi att övergå till IPv6-adresser de närmaste åren eftersom varje IOF (internet of things) – enhet och kommande webbplatser behöver nya adresser.
Ping stöder redan IPv6-adresser, och i vissa Linux-distributioner kan du hitta ett exklusivt kommando, ping6, för dem.
det bästa sättet att pinga en IPv6-adress är dock att använda -6-flaggan.
här är ett exempel:
ping -6 2001:db8:3333:4444:5555:6666:7777:8888
om ditt nätverk inte stöder IPv6 ännu, oroa dig inte. IPv6-anpassningen har ökat ginormously de senaste åren.
använd IPv6-testverktyget för att kontrollera om din webbplats stöder det.
Online Ping-tjänster
Ping endast användning är inte att avgöra om du kan nå en viss server, men också för att få latensen (tid som det tar ping att ta emot ett svar) av din begäran till en server. Online ping verktyg kan du samla mycket mer data om ping processer som
å andra sidan, om du har en dålig tid med din anslutning eller bara vill testa din server latens från olika platser i världen, en online Ping verktyg är ditt bästa val.
kolla in vårt gratis ping-verktyg online och utför pingar från London, Mumbai och Oregon. Med det här verktyget får du viktiga data som paketförlust och maximal och minimal tid det tar att få svar från din server.
Kommandoexempel
Låt oss testa och se några av de ofta använda exemplen på detta nätverksverktyg.
#1. Kontrollera din internetanslutning
det kan tyckas självklart, men du kan kontrollera att du har tillgång till Internet genom att pinga (åtgärden att använda ping) en solid målvärd som google.com.
ping google.com
om du inte får något svar är det troligt att din internetanslutning inte fungerar korrekt.
#2. Skicka en bestämd mängd pingar
ett problem som du kan stöta på om du använder en Unix-maskin är att ping skickar datapaket på obestämd tid. Med flaggan – C (count) kan du ange antalet pingar du vill göra. Om du till exempel vill Pinga exakt tre gånger skulle du göra det.
ping -c 3 geekflare.com
Obs: Detta sker inte i Windows där ping skickar endast 4 datapaket
du kan använda denna flagga för att skicka endast en ping begäran och visa IP-adressen för den destination du försöker nå.
ping -c 1 google.com
#3. Ping en Server inom ett intervall
du kan ställa in ett intervall på sekunder mellan att skicka varje paket. Standardintervallet är en sekund, men du kan ändra det med-i-flaggan.
ping -i 3 geekflare.com
#4. Ping localhost
du kan pinga vilken IPv4-adress som helst; därför kan du pinga din localhost med antingen localhost-etiketten eller IP-adressen 127.0.0.1.
ping localhost# works fineping 127.0.0.1# works fine too
Ping kommer inte att passera genom ett fysiskt nätverksgränssnitt utan genom en virtuell loopback.
#5. Pinga en sändning
du kan använda-B-flaggan för att skicka förfrågningar till en sändningsadress. Du kan till exempel pinga alla enheter i ditt lokala nätverk med följande kommando.
ping -b 255.255.255.255
#6. Skicka en specifik Paketstorlek
beroende på dina behov kan du ändra paketstorleken på din ping med hjälp av-s-flaggan med antalet byte du vill skicka.
ping -s 70 google.com
Observera att vissa förfrågningar kanske inte fungerar om du skickar ett stort paket.
#7. Flood ping
– f-flaggan skickar pingförfrågningar så fort din dator och nätverk kan. Eftersom det minsta pingintervallet som tillåts för användaren är 200 ms måste du köra det som en superanvändare med kommandot sudo.
ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo ping -f -c 1000 google.com# Stop after 1000 pings--- google.com ping statistics ---1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms
som du kan se använde jag räkneflaggan för att sluta skicka förfrågningar när den slog 1000 gånger (lägg märke till hur det bara tog 11 sekunder).
Obs: var mycket försiktig med att använda “flood ping” eftersom du kan orsaka en DoS (överbelastning) till servern du pinga. Den enda situationen du bör använda detta är att testa din server i högintensiva miljöer.
slutsats
en ping är ett verktyg som är praktiskt taget lika gammalt som själva Internet. Med det kan du avgöra om du har en aktiv Internetanslutning eller inte och testa om du kan nå webbservrar eller andra nätverksenheter.
glöm inte att använda vårt PING-testverktyg, tillsammans med hela vår verktygslåda, för att testa din webbplats.
Leave a Reply