Analysing Ping with Wireshark
Indholdsfortegnelse:
- Sådan bruges Ping-kommandoen
- Angiv antallet af pakker
- Angiv kildeinterfacet
- Specificer Internet-protokollen
- Konklusion
ping
kommandoen er en af de mest anvendte hjælpeprogrammer til fejlfinding, test og diagnosticering af netværksforbindelsesproblemer.
Ping fungerer ved at sende en eller flere ICMP (Internet Control Message Protocol) Echo Request-pakker til en specificeret IP-adresse på netværket og venter på et svar. Når destinationen modtager pakken, svarer den tilbage med et ICMP-ekko-svar.
Med
ping
kommandoen kan du bestemme, om en ekstern destinations-IP er aktiv eller inaktiv. Du kan også finde returen forsinkelse i kommunikation med destinationen og kontrollere, om der er et pakketab.
ping
værktøjet er en del af
iputils
(eller
iputils-ping
), der er forudinstalleret på næsten alle Linux-distributioner.
ping
er også tilgængeligt på Windows, macOS og FreeBSD.
Sådan bruges Ping-kommandoen
Syntaks for ping-kommandoen er som følger:
ping DESTINATION
For bedst at illustrere, hvordan ping-kommandoen fungerer, lad os ping
google.com
:
ping google.com
Outputet ser sådan ud:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
ping
kommandoen løser domænenavnet til en IP-adresse og begynder at sende ICMP-pakker til destinations-IP. Hvis destinationens IP kan nås, vil den svare tilbage, og ping-kommandoen udskriver en linje, der indeholder følgende felter:
- Antallet af databytes. Standardindstillingen er 56, der oversættes til 64 ICMP-databyte -
64 bytes
Destinationens IP-adresse -from muc11s01-in-f14.1e100.net (172.217.22.206)
ICMP-sekvensnummeret for hver pakke.icmp_seq=1
Tiden til at leve. -ttl=53
- Hvordan fungerer TTL? Ping-tiden, målt i millisekunder, som er returtiden for pakken for at nå værten, og for at svaret skal vende tilbage til afsenderen. -time=41.4 ms
Som standard er intervallet mellem afsendelse af en ny pakke et sekund.
ping
kommandoen fortsætter med at sende ICMP-pakker til IP-adressen for Destination, indtil den modtager en afbrydelse. For at stoppe kommandoen skal du blot trykke på tasten
Ctrl+C
kombinationen.
Når kommandoen stopper, viser den en statistik inklusive procentdelen af pakketab. Pakketab betyder, at dataene blev tabt et eller andet sted i netværket, hvilket indikerer et problem i netværket. Hvis der er et pakketab, kan du bruge kommandoen
traceroute
til at identificere, hvor pakketabet opstår.
Hvis
ping
ikke returnerer et svar, betyder det, at netværkskommunikationen ikke er etableret. Når dette sker, betyder det ikke altid, at destinations-IP'en ikke er aktiv. Nogle værter har muligvis en firewall, der blokerer ICMP-trafikken eller er indstillet til ikke at svare på ping-anmodninger.
Ved succes afsluttes
ping
kommandoen med kode
0
. Ellers afslutter den med kode
1
eller
2
. Dette kan være nyttigt, når du bruger
ping
værktøjet i et shell-script.
I de følgende afsnit gennemgår vi de mest almindeligt anvendte indstillinger for
ping
kommando.
Angiv antallet af pakker
Som allerede nævnt fortsætter
ping
med at sende ICMP-pakker, indtil det modtager et interrupt-signal. For at specificere antallet af Echo Request-pakker, der skal sendes, hvorefter ping afsluttes, skal du bruge indstillingen
-c
efterfulgt af antallet af pakker:
ping -c 1 DESTINATION
For eksempel til at ping
linuxize.com
kun én gang, du ville bruge:
Angiv kildeinterfacet
Standardopførsel for
ping
kommandoen er at sende ICMP-pakker via standardruten. Hvis du har flere grænseflader på din maskine, kan du specificere kildeinterfacet med indstillingen
-I
:
ping -I INTERFACE_NAME DESTINATION
Følgende kommando ping
linuxize.com
ved hjælp af
em2
som
em2
:
Specificer Internet-protokollen
Når du kører
ping
kommandoen, bruger den enten IPv4 eller IPv6, afhængigt af maskinens DNS-indstillinger.
Hvis du vil tvinge
ping
til at bruge IPv4, skal du videregive indstillingen
-4
eller bruge dens alias
ping4
:
ping -4 DESTINATION
For IPv6 skal du vælge muligheden
-6
eller bruge
ping6
:
Konklusion
ping
er et kommandolinjenetværksværktøj, der giver dig mulighed for at teste IP-niveauforbindelsen til en given vært på netværket.
Hvis du vil se alle tilgængelige indstillinger for
ping
kommandoen, skal du skrive
man ping
i din terminal.
Opdater alle dine sociale netværk på en gang med Ping.fm

Bliver du udmattet, gør rundene til Twitter, Facebook og alle dine andre netværk? Ping.fm lader dig opdatere dem alle med en enkelt besked.
Microsoft til at tilføje 'Ping' til Bing for at dele søgeresultater

Microsoft tester en ny funktion kaldet 'Bing & amp; Ping 'for sin søgemaskine, der gør det muligt for folk at dele søgeresultater på sociale netværk.
Lad ikke facebook-venner vide, at du så chat-ping / -meddelelse

Lad ikke Facebook-venner vide, at du så deres chatping eller -besked ved hjælp af denne seje tilføjelse, der fungerer på alle browsere. Tjek det ud!