logo

Ping-kommando i Linux

Introduktion til Ping Command

Ping er en forkortelse for Pakke Internet Pits . Denne kommando bruges hovedsageligt til at kontrollere netværksforbindelsen mellem vært/server og vært. Ping-kommandoen tager URL- eller IP-adressen som input og overfører datapakken til en specificeret adresse sammen med en 'PING' besked. Derefter vil den få et svar fra værten/serveren. Denne tid er kendt som 'reaktionstid' .

Bemærk: Lav latenstid og hurtig ping betyder hurtigere forbindelse.

De fleste af brugerne af Linux er vant til til ping-kommandoen. Næsten alle brugere ved, hvordan man bruger denne kommando i sin almindelige form. Men der er flere tilføjelsesvarianter og muligheder i ping-kommando.

I denne artikel vil vi forklare ved at bruge nogle af de mest nyttige ping-kommandoer i Linux med eksempler.

Disse ping-kommandoer vil fungere med enhver Linux- eller Unix-distribution. Testsystemet, som vi brugte til at levere output-eksemplerne og -eksemplerne, er Ubuntu 20.04 LTS.

hvordan man afslører skjulte apps

Forudsætninger

  • Adgang til en kommandolinje
  • Unix eller Linux-lignende system
  • En bruger med de væsentlige tilladelser til at udføre kommandoerne

Arbejde med Ping Command

I Linux er ping-kommandoen et generelt værktøj, som bruges til at kontrollere, om et netværk er til stede, og om en vært er opnåelig. Vi kan teste, om serveren er oppe og udfører ved hjælp af denne kommando. Det hjælper også adskillige forbindelsesproblemer med fejlfinding.

Ping-kommandoen tillader os at:

  • Test vores internetforbindelse.
  • Kontroller, om fjernmaskinen er aktiv.
  • Analyser, når der er netværksproblemer såsom høj latenstid eller tabte pakker.

Når vi prøver at 'ping' fjernværten, begynder vores maskine at overføre ICMP-ekkoanmodninger og forsinkelser for et svar. Vi vil få et ekkosvar for alle anmodninger, når forbindelsen er oprettet.

Resultatet af ping-kommandoen inkluderer de tider, det tager for alle pakker at nå sit mål og returnere. Desuden udskriver terminalen svaret, indtil den afbrydes. Der er nogle linjer, der bruger ping-statistikker efter alle sessionerne.

Brug af Ping-kommando

Den grundlæggende syntaks for ping-kommandoen indeholder ping forfulgt af værtsnavnet, et webstedsnavn eller den nøjagtige IP-adresse.

Syntaks:

 ping [options] hostname or IP address 

Så vi kan skrive inde i vores terminal for at kontrollere, om fjernværten er oppe:

 ping javatpoint.com 

Ping-kommando i Linux

For at stoppe processen kan vi bruge Ctrl+C-tasterne.

    fra:Det fortæller målet og dets IP-adresse.
    Vigtig: IP-adressen kan være forskellig for enhver hjemmeside afhængigt af vores geografiske placering.ttl=52:Det fortæller værdien, dvs. Time to Live fra 1-255. Det angiver også netværksnummerhop, som en pakke kan tage, før en router fjerner den.icmp_seq=1:Den fortæller hele ICMP-pakkens sekvensnummer. Det øges med et enkelt tal for alle efterfølgende ekkoanmodninger.tid=7,68 ms:Det fortæller Time, at det tog en hvilken som helst pakke for at nå målet og komme tilbage til oprindelsen. Det udtrykt i ms (millisekunder).

Eksempler på ping-kommandoer

ping 'localhost' for at kontrollere det lokale netværk

Hvis vi finder problemer med at nå en ekstern maskine eller et websted, kan vi pinge den lokale vært for at sikre, at vi har en netværksforbindelse. Vi kan bruge enhver af følgende måder til at kontrollere grænsefladen på det lokale netværk:

    ping 0:Det er en af ​​de hurtigste muligheder at pinge en lokal vært. Terminalen vil bestemme IP-adressen og giver et svar, når vi indtaster denne kommando.ping lokalvært:Vi kan bruge ping localhost-navnet. Dette navn vil referere til vores system, og når vi indtaster denne kommando, vil vi sige 'ping dette system' .ping 127.0.0.1:Nogle få personer foretrækker at indtaste IP-adressen for at pinge den lokale vært.

Bemærk: Ping-resultatet vil se ens ud, uanset hvilken mulighed vi vælger.

Eksempel er som følger:

 ping localhost 

Ping-kommando i Linux

Internetprotokolspecifikation

IPv6 er et alfanumerisk format af IP-adressen, der erstatter IPv4. Årsagerne til det er, at der er et begrænset IPv4-adressenummer.

At forespørge IPv4 eller IPv6 adresse, kan vi tilføje -4 eller -6 før IP/værtsnavn eller efter ping-kommandoen.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Rediger tidsinterval blandt Ping-pakker

Intervallet (standard) mellem alle ping-anmodninger er et sekund. Vi kan reducere eller øge tiden ved hjælp af en kontakt kendt som '-i'.

Vi bruger værdierne, der er lavere end 1 for at reducere ping-tidsintervallet:

 ping -i 0.5 javatpoint.com 

Ping-kommando i Linux

Vi kan bruge værdier, der er højere end 1, for at øge ping-tidsintervallet.

Oversvømme netværket med ping

Vi kan anvende ping flood til at teste ydeevnen af ​​vores netværk under hård belastning. En mulighed i ping flood, dvs. -f skal have root for at køre. Ellers kan vi også bruge sudo-indstillingen til vores ping-kommando til at oversvømme en vært. Det overfører flere pakker så hurtigt som muligt.

Kommandoen er som følger:

 sudo ping -f hostname-IP 

Resultatet udskriver en prik for alle overførte pakker og backspace for alle svar. Statistiklinjen viser ping-kommandooversigten.

Skift størrelsen på ping-pakken

Vi ønsker måske at anvende -s for at øge størrelsen af ​​pakken gennem standardværdien på 56 (84) bytes i dette scenarie. I parentes illustrerer tallet de overførte ping-bytes inklusive header-pakken på 28 bytes.

For eksempel, for at øge størrelsen af ​​pakken til 1000 bytes, kan vi bruge følgende kommando:

 ping -s 1000 javatpoint.com 

Ping-kommando i Linux

Denne kommando er nyttig, hvis du skal analysere netværkets ydeevne. Vi kan analysere, hvornår et netværkslink drosler, hvis vi øger pakkens størrelse til nogle tusinde bytes.

Sådan rettes ping-nummeret

Indstillingen (standard) for ping-kommandoen er for at beholde anmodningen, indtil vi afbryder den. Vi kan rette ping-nummeret ved hjælp af følgende to metoder:

1. Begræns antallet af Ping-pakke

Vi kan bruge muligheden -c og et tal til automatisk at få ping-kommandoen til at stoppe, efter at den har overført et muligt antal pakker. Det indstiller det ønskede beløb for ping-anmodninger, der er repræsenteret i følgende eksempel:

 ping -c 2 javatpoint.com 

Ping-kommando i Linux

Ping-kommandoen stopper med at overføre pakker efter to anmodninger, som vi kan se på skærmbilledet ovenfor.

2. Fix tidsbegrænsning i ping-kommandoen

Vi kan inkludere -w og et tidsinterval i sekunder til vores kommando for at stoppe med at få et ping-resultat efter et bestemt tidsrum.

objektklasse i java

For eksempel kan vi skrive ping-kommandoen til at stoppe udskrivning af ping-output efter 25 sekunder:

 ping -w 25 javatpoint.com 

Ping-kommando i Linux

Andre anvendelser af ping-kommandoen

Undertryk Ping-resultat for kun at udskrive oversigtsstatistikker

Hvis vi ikke ønsker at tilstoppe vores skærm med detaljer for alle pakkerne, skal du bruge -q-indstillingen til at vise den eneste oversigt.

Switchen -q udskriver en enkelt linje sammen med de almindelige ping-detaljer og giver derefter statistikken til sidst. I denne kommando er bogstavet 'q' en forkortelse for det 'stille' resultat.

 ping -c 10 -q youtube.com 

Ping-kommando i Linux

Normalt tilføjer vi det stille resultat med andre muligheder. Vi vil rette ping for at sende 10 pakker i dette tilfælde og undertrykke resultatet.

Inkluder tidsstempel før hver linje i pingresultatet

Hvis vi ønsker at huske dagtimerne, når vi kører ping-kommandoen, kan vi tilføje -D-kontakten som følger:

 ping -D youtube.com 

Ping-kommando i Linux

Det vil udskrive tidsstemplet i Unix-formatet før hver linje.

Bemærk: Vi skal bruge store bogstaver D, fordi disse kommandoer skelner mellem store og små bogstaver.

Hørbart ping, hvis en vært er opnåelig

Når vi bruger muligheden -a, vil systemet afspille en lyd, hvis der er et svar fra værten. Det hørbare ping er nyttigt, hvis vi fejlfinder netværksproblemer og ikke ønsker at se på vores skærm, før der er et svar.

 ping -a youtube.com 

Ping-kommando i Linux

Resultatet ligner ethvert almindeligt ping-kommandoresultat.

Vis Ping-version

Vi kan tjekke versionen af ​​pingværktøjet på vores system. Vi kan også tilføje -V-indstillingen til ping-kommandoen for at vise denne værktøjsversion.

Kommandoen er som følger:

 ping -V youtube.com 

Ping-kommando i Linux

Mest brugt Ping-kommando

Følgende er nogle almindeligt anvendte ping-kommandoer:

en- Det producerer en lyd, hvis peeren kunne nås.

b- Det tillader ping af en udsendelses IP-adresse.

B- Det forhindrer ping i at ændre sondekildeadressen.

c- Det begrænser antallet af overførte ping-anmodninger.

d- Den indstiller en mulighed, dvs. SO-DEBUG over den brugte socket.

f- Det oversvømmer netværket ved at overføre flere pakker i sekundet.

jeg- Den beskriver intervallet mellem den successive transmission af pakken. Et sekund er standardværdien.

JEG- Den indstiller kildens IP-adresse til den beskrevne IP-adresse på grænsefladen. Denne mulighed er nødvendig, hvis man pinger den manglende adresse på IPv6-linket. Vi kan bruge navnet på enheden eller IP-adressen.

hvis og andet i bash

l- Den specificerer flere pakker, der skal overføres uden at forsinke et svar.

q- Det viser IP-adresser i outputtet af ping i stedet for værtsnavne.

T- Det fastsætter Time To Live.

i- Det giver et omfattende output.

I- Den viser versionen af ​​ping og afslutter til en nyere kommandopromptlinje.