Ping bruger ICMP -pakker (Internet Control Message Protocol) til at indsamle netværksstatistik. De mest almindelige opgaver, som ping -kommandoen udfører, er:
- Test af netværksforbindelse, herunder LAN og internet.
- Kontrol af serverstatus.
- Test af DNS -problemer.
Når du bruger ping -kommandoen, sender din enhed en anmodning til værtenheden og venter på, at forbindelsen oprettes. Ping -kommandoutput indeholder oplysninger om pakker og den tid, hver pakke tog at nå værten. Terminal fortsætter med at udskrive svarene, indtil kommunikationen bliver afbrudt. Lad os kontrollere, hvordan du bruger ping -kommandoen i Linux:
Sådan bruges ping -kommandoen:
Kontroller først den grundlæggende syntaks for ping -kommandoen:
ping [muligheder] værtsnavn
Lad os pinge linuxhint -serveren, starte Terminal og skrive:
$pinglinuxhint.com
Ovenstående output viser forskellige oplysninger:
icmp_seq : Pakningens sekvensnummer. Hvis det er den første pakke, ville icmp_seq -nummeret være 1.
ttl : ttl står for Time to Live, ttl -nummeret repræsenterer antallet af humle (routere) en pakke tager for at nå destinationen, før den kasseres.
tid : Den tid det tager en pakke at nå destinationen og derefter vende tilbage til værtenheden.
For at stoppe ping -processen skal du trykke på Ctrl C, kommandoen fortæller antallet af pakker, den sendte/modtog, antallet af tabte pakker og tiden.
Hvis du ikke får et ping -svar, er der ingen netværksforbindelse mellem din enhed og værtserveren.
Sådan ændres tidsintervallet mellem pakker (ping -kommando):
Ping -kommandoen sender som standard pakken efter et sekund, men denne tids varighed kan ændres. For at ændre tiden skal du bruge -i efter ping:
$ping-jeg2linuxhint.com
Sådan reduceres tiden:
$ping-jeg0,2linuxhint.com
Sådan kontrolleres status for et lokalt netværk (ping -kommando):
Hvis du har problemer med at få adgang til et websted, kan du via ping -kommando også diagnosticere dit lokale netværk. Der er forskellige tilgange, brug en af dem:
Den hurtigste måde er:
$ping 0Eller:
$pinglokal værtog nogle brugere foretrækker:
$ping127.0.0.1
Sådan begrænses antallet af pakker (ping -kommando):
Ping -kommandoen fortsætter med at sende pakker, indtil den stoppes manuelt, men antallet af pakker kan begrænses ved hjælp af -c og derefter antallet af pakker, fordi værtsnavn:
$ping–C4linuxhint.com
Ovenstående output angav, at kommandoen kun sendte 4 pakker. Den anden mulighed for at begrænse antallet af pakker er at indstille tiden:
$ping-i 6linuxhint.com
Ovenstående kommando stopper med at pinge efter 6 sekunder.
Sådan oversvømmes netværket (ping -kommando):
For at kontrollere netværksydelsen under tung belastning kan ping -kommando også bruges til at oversvømme netværket:
$ping–F linuxhint.com
I output repræsenterer hver prik den sendte pakke og backspace for hvert svar.
Sådan får du en oversigt over statistikker (ping -kommando):
Hvis du kun er interesseret i at få et resumé af pakkeoverførsel, så brug -q, q er denne operator står for stille:
$ping–C5–Q linuxhint.com
Sådan gør du ping hørbar (ping -kommando):
For at aktivere lyden af hvert ping skal du bruge -a -operatoren:
$ping–Et linuxhint.com
Almindeligt anvendte ping -muligheder:
Nogle andre almindeligt anvendte ping -muligheder og deres anvendelse er nævnt nedenfor:
Mulighed | Beskrivelse |
-b | Tillader at pinge broadcast -IP |
-det | Sender pakker uden at vente på et svar (Kræver sudo -tilladelse til at sende mere end 3 pakker) |
-V | Det viser den aktuelle version af pinget |
-v | Viser yderligere ICMP -pakker sammen med ekkosvar |
-T | Gør det muligt at indstille levetid (ttl) |
-d | Til socket debugging |
-r | Tillader bypass -routingtabellen og sender direkte til værten. |
-s | Indstiller pakkestørrelsen |
Konklusion:
Ping-kommando er et velkendt værktøj til at diagnosticere/fejlfinde og få netværksoplysninger. Dette indlæg fokuserer på nogle væsentlige kommandoer for ping og deres brug. Hvis du stadig har brug for flere oplysninger om Ping, skal du udføre mand ping i terminalen.