Hvad er PING og hvordan man bruger det? Lær det med 7 eksempler

Ping er en af de mest anvendte netværkskommandoer.

i dagens artikel lærer du, hvad det er, hvordan du bruger det, online ping-værktøjer og nogle praktiske eksempler.

lad os først se, hvad ping er. Ping er et Terminal / Shell-kommandoværktøj, der bruges som en enkel måde at kontrollere, at en maskine har internetadgang og kan kommunikere med andre computere eller netværksenheder.

nogle af funktionerne i ping-kommandoen er :

  • Test netværksforbindelse: lokalt netværk, internet
  • fejlfinding af netværkskort
  • Test DNS-navneopløsningsproblemer

de fleste operative systemer som f.eks.

måske har du set ping i normale samtaler, for eksempel “Jeg vil pinge dig, når jeg er færdig med arbejdet”. På fælles sprog betyder ping simpelthen en besked sendt fra en computer til en anden.

Ping –brug

for at kontrollere, at du har ping installeret, skal du tænde en terminal (macOS, Linuk) eller kommandoprompt (vinduer) og skrive “ping –help”. I de fleste tilfælde bør du se noget som dette.

hvis du får en hjælpesektion med en liste over flag, der skal bruges, er du god til at gå. Ubuntu kan du have problemer, fordi ping ikke er installeret som standard. I Ubuntu kan du installere ping med:

sudo apt install iputils-ping

en anden måde at teste ping er installeret i dit system ville være at bruge som, der returnerer stien til enhver binær installeret i dit system:

which ping# /usr/bin/ping # My result

nu hvor du kan bruge ping uden problemer, er det tid til at lære dens grundlæggende brug.

ping-kommandoen opretter forbindelse til enhver tilgængelig vært, hvad enten det er i dit lokale netværk eller over Internettet. Denne vært kan være en anden computer, server, router eller endda en printer.

Ping accepterer et argument, som er den internet-eller IP-adresse, du forsøger at oprette forbindelse til. For eksempel vil vi forsøge at oprette forbindelse til geekflare.com.

$ ping geekflare.com

husk ” $ “- tegnet betyder, at vi bruger en bash-skal; I Kraftshell (vinduer) ville det være ” >”. Du skal kun kopiere kommandoen og ikke dollartegnet.

når du har skrevet ovenstående kommando, skal du se noget som følgende:

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

for det første angiver det domænenavn, vi forsøger at oprette forbindelse til, og dets IP-adresse inden for parentes. Derefter sender den pakker med bytes af data (normalt 64) til den ønskede destination. For at stoppe ping-kommandoen skal du blot trykke på Ctrl + C.

hvis du har en stabil internetforbindelse (som jeg er sikker på, at du gør, siden du læser dette), skal du få en besked, der ligner den nedenfor:

--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms

denne meddelelse viser statistikken over den pingproces, du gjorde til et domænenavn eller en IP-adresse. Som du kan se, sendte ping 3 pakker med data, og det modtog dem alle. Det betyder, at både din internetforbindelse og den hostingtjeneste, der betjener IP-adressen, fungerer perfekt.

den samme proces opstår, når du besøger en hjemmeside, du sender pakker med data med en anmodning, DNS (domain name service) oversætter domænenavnet til en rigtig IP-adresse, og derefter sender værten indholdet af siden Tilbage til os. Selvfølgelig springer vi over mange ting, men det er bare en forklaring på en simpel netværksinteraktion.

som en pro-tip, når som helst du har brug for en liste over de tilgængelige flag, kan du ringe til sin manuelle side med man eller –Help flag.

man ping# Manual pageping --help# Help flag

IPv6 vs. IPv4

verden løber tør for IP-adresser, og som følge heraf begynder vi at implementere IPv6 (Internet Protocol version 6).

kort forklaret, IPv4 er den centrale IP-protokol, der kører internettet. Det bruger en 32-bit IP-adresse, herunder en numerisk prik notation. For eksempel er Googles primære IP-adresse 8.8.8.8. IPv4 har været her siden 1981, og det er den normale protokol, vi er vant til at se.

på den anden side er IPv6 en anden IP-protokol, der løser problemet med at komme ud af adressen. Hvis IPv4 har op til 4.3 milliarder kombinationer, IPv6 kunne have 340 billioner billioner billioner IP-adresser.

her er et eksempel på en IPv6-adresse: 2001: db8:3333:4444:5555:6666:7777:8888.

med andre ord vil vi overgå til IPv6-adresser i de næste par år, fordi hver IOF (internet of things) enhed og kommende hjemmesider vil have brug for nye adresser.

Ping understøtter allerede IPv6-adresser, og i nogle distributioner kan du finde en eksklusiv kommando, ping6, til dem.

den bedste måde at pinge en IPv6-adresse på er dog at bruge -6-flagget.

her er et eksempel:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

hvis dit netværk ikke understøtter IPv6 endnu, skal du ikke bekymre dig. IPv6-tilpasning er vokset ginormt i de senere år.

 Google statistik over IPv6-adoption over hele verden
IPv6 stigende support

brug IPv6 testværktøjet til at kontrollere, om din hjemmeside understøtter det.

Online Ping-tjenester

Ping kun brug er ikke at afgøre, om du er i stand til at nå en bestemt server, men også for at få den latenstid (tid, det tager ping at modtage et svar) af din anmodning til en server. Online ping-værktøjer giver dig mulighed for at samle meget mere data om ping-processerne som

på den anden side, hvis du har det dårligt med din forbindelse eller bare vil teste din serverforsinkelse fra forskellige steder over hele verden, er et online Ping-Værktøj dit bedste valg.

tjek vores gratis online ping Værktøj, og udfør pings fra London, Mumbai og Oregon. Ved hjælp af dette værktøj får du vigtige data som pakketab og den maksimale og minimale tid, det tager at få et svar fra din server.

Geekflare ' s ping online tool resultatside

Kommandoeksempler

lad os teste og se nogle af de ofte anvendte eksempler på dette netværksværktøj.

#1. Tjek din internetforbindelse

dette kan virke indlysende, men du kan kontrollere, at du har adgang til internettet ved at pinge (handlingen med at bruge ping) en solid målvært som google.com.

ping google.com

hvis du ikke får noget svar, er det sandsynligt, at din internetforbindelse ikke fungerer korrekt.

#2. Send en bestemt mængde Pings

et problem, du kan støde på, hvis du bruger en unik maskine, er, at ping sender pakker med data på ubestemt tid. Med flaget-c (count) kan du angive antallet af pings, du vil lave. For eksempel, hvis du vil pinge nøjagtigt tre gange, ville du gøre det.

ping -c 3 geekflare.com

Bemærk: Dette sker ikke i vinduer, hvor ping kun sender 4 datapakker

du kan bruge dette flag til kun at sende en ping-anmodning og vise IP-adressen på den destination, du forsøger at nå.

ping -c 1 google.com

#3. Ping en Server inden for et Interval

du kan indstille et interval på sekunder mellem afsendelse af hver pakke. Standardintervallet er et sekund, men du kan ændre det med-i-flaget.

ping -i 3 geekflare.com

#4. Ping localhost

du kan pinge enhver IPv4-adresse; derfor kan du pinge din localhost ved hjælp af enten localhost-etiketten eller IP-adressen 127.0.0.1.

ping localhost# works fineping 127.0.0.1# works fine too

Ping passerer ikke gennem en fysisk netværksgrænseflade, men gennem en virtuel loopback.

#5. Pinge en udsendelse

du kan bruge-B-flaget til at sende anmodninger til en udsendelsesadresse. For eksempel kan du pinge alle enheder i dit lokale netværk med følgende kommando.

ping -b 255.255.255.255

#6. Send en bestemt Pakkestørrelse

afhængigt af dine behov kan du ændre pakkestørrelsen på din ping ved hjælp af-S-flaget med det antal bytes, du vil sende.

ping -s 70 google.com

Bemærk, at nogle anmodninger muligvis ikke fungerer, hvis du sender en pakke i stor størrelse.

#7. Flood ping

– f flag sender ping anmodninger så hurtigt som din computer og netværk kan. Da det minimale ping-interval, der er tilladt for brugeren, er 200 ms, skal du køre det som en superbruger med kommandoen 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, brugte jeg tælleflagget til at stoppe med at sende anmodninger, når det ramte 1000 gange (bemærk, hvordan det kun tog 11 sekunder).

Bemærk: Vær yderst forsigtig med at bruge “flood ping”, da du kan forårsage et dos (lammelsesangreb) på den server, du pinger. Den eneste situation, du skal bruge dette, er at teste din server i miljøer med høj intensitet.

konklusion

en ping er et værktøj næsten lige så gammelt som selve Internettet. Med det kan du bestemme, om du har en aktiv internetforbindelse eller ej, og teste, om du er i stand til at nå internetservere eller andre netværksenheder.

glem ikke at bruge vores PING testværktøj sammen med hele vores værktøjskasse til at teste din side.

Leave a Reply