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.
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.
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