Mida tähendab klahv e pingi käsus. Abi ping käsu ja selle parameetritega

Ping-käsku kasutatakse tagamaks, et arvuti suudab võrguga ja selles olevate ressurssidega suhelda. Ping töötab kajapäringu sõnumite saatmise kaudu ICMP protokoll (Interneti-juhtimise sõnumiprotokoll) ja ootan vastust. See võimaldab teil teada saada, kui palju vastuseid saadi ja kui kaua see aega võttis:

Ping käsu süntaks

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [- R] [-S srcaddr] [-p] [-4] [-6] sihtmärk

T = See suvand pingib sihtseadet, kuni peatate päringu jõuliselt, kasutades kiirklahvi Ctrl+C.

A = küsib siht-IP-aadressi hostinime.

N number = määrab ICMP-sõnumite arvu, mis tuleks saata. Kui käivitate pingi käsu ilma seda parameetrit määramata, saadetakse vaikimisi 4 päringut.

L suurus = määrab kajapäringu paketi suuruse (32 kuni 65 527). Ilma selle valikuta saadab ping 32 baiti suuruse kajapärimise.

F = Takistab kajapäringute killustumist ruuterite poolt teie ja sihtseadme vahelises ahelas. Suvandit -f kasutatakse sageli PMTU-ga seotud probleemide silumiseks ( Tee maksimaalne edastusühik).

I TTL = määrab TTL kestuse ( Aeg elada), mille maksimaalne väärtus on 255.

V TOS = määrab TOS väärtuse ( Teenuse tüüp). See valik ei tööta Windows 7 ja uuemates versioonides.

R number = see valik pingi käsud tuleks kasutada teie arvuti ja sihtarvuti vaheliste hüpete arvu määramiseks, mida soovite salvestada ja väljastada. Maksimaalne väärtus 9, nii et kui soovite teada kahe seadme vaheliste linkide täpset arvu, on parem kasutada tracerti.

S number = aeg Interneti-ajatempli vormingus, mille jaoks iga kajapäring vastu võetakse ja saadetakse. Maksimaalne väärtus on siin 4, mis tähendab, et salvestada saab ainult 4 esimest üleminekut.

W timeout = ajalõpu väärtus millisekundites, mille ping ootab iga vastust. Kui te ei kasuta suvandit -w, on vaikimisi ajalõpp 4000 millisekundit ( 4 sekundit).

R = Kasutage päist ka tagasitee kontrollimiseks.

S srcaddr = kasutatav lähteaadress.

P = kasutatakse aadressi oleku kontrollimiseks Hyper-V võrgu virtualiseerimine.

4 = Kontrollige ühenduse olekut ainult IPv4 protokolli kasutades. See on vajalik, kui sihtmärgil on ainult hostinimi ja tundmatu IP-aadress.

6 = IPv6 ühenduse oleku sunnikontroll. See on vajalik, kui teada on ainult hostinimi.

sihtmärk(sihtmärk) = kaugseade, mille olekut tuleb kontrollida. See võib olla kas IP või hostinimi.

/?

= Kuvab abi kõigi pingi käsu jaoks saadaolevate valikute kohta.

Märkus. -f , -v , -r , -s , -j ja -k töötavad ainult IPv4-aadresside oleku kontrollimisel. Valikud -R ja -S töötavad ainult IPv6 protokolliga. Pingi kirjelduse käsul on ka vähem populaarsed valikud: [-j host-list] , [-k host-list] ja [-c compartment] . Et saada lisateavet

nende kohta kasutage käsku /? .

Ping-käskude näited

ping -n 5 -l 1500 www.google.com

See näide kasutab hosti www.google.com oleku kontrollimiseks käsku ping. Suvand -n käsib pingil saata viis ICMP kajapäringut standardse nelja asemel ja suvand -l määrab iga päringu paketi suuruseks 1500 baiti vaikeväärtuse 32 baidi asemel. Selle taotlusega saate järgmise tulemuse:

Veebilehe www.google.com pingimine 1500 baiti andmetega: vastus numbrilt 74.125.224.82: bytes=1500 time=68ms TTL=52 Vastus aadressilt 74.125.224.82: bytes=1500 time=68ms TTL=52 Vastus aadressilt 724.4=52.8:224.8.2. 1500 aeg=65 ms TTL=52 Vastus numbrilt 74.125.224.82: baiti=1500 aeg=66 ms TTL=52 vastus numbrilt 74.125.224.82: baiti=1500 aeg=70 ms TTL=52 Ping-statistika 74.125.224.82, 2:t 74.125.2:t. Vastu võetud = 5, kadunud = 0 (0% kaotus), ligikaudsed edasi-tagasi reisiajad millisekundites: miinimum = 65 ms, maksimum = 70 ms, keskmine = 67 ms

Olekukontrolli statistikas 74.125.224.82 olev 0% kaotus näitab, et kõik aadressile www.google.com saadetud kajapäringud saadeti tagasi. See tähendab, et seni, kuni võrk on aktiivne, saate Google'i veebisaidiga probleemideta suhelda.

See cmd pingi näide kontrollib 127.0.0.1 olekut, mida IPv4-s tuntakse ka kohaliku hosti IP-aadressina. Ping 127.0.0.1 – suurepärane viis kontrollige kõigi funktsionaalsust Windowsi funktsioonid . Kuid seda päringut kasutades ei saa te teada oma või kaugarvuti

. Sellest kontrollist on olemas ka IPv6 versioon – ping::1.

ping -a 192.168.1.22 Selles näites püüame välja selgitada IP-aadressiga 192.168.1.22 seotud hostinime. Sel juhul tuleb kontroll läbi viia aastal, isegi kui hostinime ei leita.

J3RTY22 pingimine 32 baidise andmetega: vastus numbrilt 192.168.1.22: baiti = 32 aeg<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms

Nagu näete ülaltoodud näitest, tuvastas Windows 7 pingi käsk kontrollitava IP-aadressi hostinimena J3RTY22 ja seejärel kontrollis standardsätteid kasutades olekut.

ping -t -6 SERVER

Selles näites kasutame suvandit -6, et sundida kasutama IPv6-protokolli ja seejärel jätkame SERVERi oleku lõputu kontrollimisega ( kasutades suvandit -t).

Pingimine SERVERilt 32 baiti andmetega: vastus kasutajalt fe80::fd1a:3327:2937:7df3%10: time=1ms Vastus kasutajalt fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C

Pärast seitsme vastuse saamist lõpetasime teadlikult oleku kontrollimise. Tuletagem meelde, kuidas pingi käsk peatada? Kasutades Ctrl+C. Ka -6 viis IPv6 aadresside kasutamiseni.

Näpunäide. Selles näites genereeritud vastustes märki % järgnev number näitab IPv6 tsooni ID-d, mis identifitseerib kasutatava võrgulüüsi. Saate luua tabeli tsooni ID-dest, mis vastavad teie võrgulüüsi nimele, kasutades netsh liides ipv6 näita liidest. IPv6 tsooni ID kuvatakse Idx veerus numbrina.

Ping-käskude tugi

Ping-käsku toetatakse Windows 10, Windows 8, Windows 7, Windows Vista ja Windows XP, aga ka Windows 98 ja 95 käsureal.

Saates ICMP kajapäringu sõnumeid, kontrollib see IP-kihi ühendust teise arvutiga, mis toetab TCP/IP-d. Pärast iga edastamist kuvatakse vastav teade kaja vastusega. Ping on põhiline TCP/IP-käsk, mida kasutatakse ühenduse tõrkeotsinguks, juurdepääsu testimiseks ja nimede lahendamiseks. Meeskond ping, käivitatud ilma parameetriteta, kuvab abi.

Süntaks

ping [-t] [-a] [-n loendur] [-l suurus] [-f] [-i TTL] [-v tüüp] [-r loendur] [-s loendur] [{-j node_list | -k node_list}] [-w intervall] [sihtkoha_arvuti_nimi]

Valikud

-t Määrab ping-käskluse saatma kajapäringu sõnumeid sihtkohta, kuni käsk katkestatakse. Käsu katkestamiseks ja statistika kuvamiseks vajutage klahvikombinatsiooni CTRL-BREAK. Ping-käsu katkestamiseks ja sellest väljumiseks vajutage klahvikombinatsiooni CTRL-C. -n loendur-a Määrab nime vastupidise eraldusvõime sihtkoha IP-aadressile. Edu korral kuvatakse vastava sõlme nimi. Määrab saadetavate kajapäringu sõnumite arvu. Vaikimisi on 4. suurus-l suurus 65527. -f Määrab kajapäringu sõnumite saatmiseks IP-päises oleva lipuga "Don"t Fragment" väärtuseks 1. Ruuterid teel sihtkohta ei killusta kajapäringu sõnumeid. See parameeter on kasulik probleemide tõrkeotsinguks kanali maksimaalse andmeplokiga (maksimaalne edastusühik). -i TTL Määrab saadetud kajapäringu sõnumite IP-päises oleva TTL-välja väärtuse. Vaikimisi on sõlme vaike-TTL. Windows XP hostide puhul on see väärtus tavaliselt 128. Maksimaalne väärtus on TTL 255. -v tüüp Määrab saadetavate kajapäringu sõnumite IP-päises välja teenuse tüüp (TOS) väärtuse. Vaikimisi on see väärtus 0. tüüp see on kümnendväärtus vahemikus 0 kuni 255. -r loendur Määrab IP-päises suvandi Record Route, et salvestada kajapäringu sõnumi ja sellele vastava kaja vastuse sõnumi tee. Iga hüpe teel kasutab marsruudi sisestamise parameetrit. Võimaluse korral väärtus loendur on määratud allika ja sihtkoha vaheliste hüpete arvuga võrdseks või sellest suuremaks. loendur Parameeter -s loendur on väärtus vahemikus 1 kuni 9. loendur Määrab IP-päises Interneti-ajatempli suvandi, et salvestada kajapäringu sõnumi saabumisaeg ja sellele vastav kajavastussõnum iga hüppe jaoks. Parameeter -j node_list on väärtus vahemikus 1 kuni 4. Määrab, et kajapäringu sõnumid kasutavad IP päises tasuta marsruutimise suvandit koos vahesihtkohtade komplektiga, mis on määratud node_list -k node_list. Tasuta marsruutimise korral saab järjestikused vahesihtkohad eraldada ühe või mitme ruuteriga. Maksimaalne aadresside või nimede arv hostiloendis on 9. Hostiloend on Tühikutega eraldatud IP-aadresside kogum (tähistatud kümnendsüsteemis). Määrab, et kajapäringu sõnumid kasutavad IP päises tasuta marsruutimise suvandit koos vahesihtkohtade komplektiga, mis on määratud Määrab, et kajapäringu sõnumid kasutavad IP päises ranget marsruutimise suvandit koos vahesihtkohtade komplektiga, mis on määratud . Range marsruutimise korral peab järgmine vahesihtkoht olema otse ligipääsetav (see peab olema ruuteri liidese kõrval). Maksimaalne aadresside või nimede arv hostiloendis on 9. Hostiloend on Tühikutega eraldatud IP-aadresside kogum (tähistatud kümnendsüsteemis). intervall Määrab millisekundites aja, mis kulub kajapäringu sõnumile vastava kajavastussõnumi saamiseks. Kui kajavastusteadet määratud intervalli jooksul ei saada, kuvatakse tõrketeade "Taotlus aegus". Vaikimisi on intervall 4000 (4 sekundit).

sihtkoha_nimi Määrab IP-aadressi või hostinime järgi tuvastatud sihtkoha.

  • /? ping Kuvab käsureal abi.
  • Märkmed Meeskond.

võimaldab kontrollida arvuti nime ja IP-aadressi. Kui IP-aadressi kontroll õnnestub, kuid nimekontroll ebaõnnestub, on probleem nime lahendamisel. Sel juhul kasutage DNS-i (domeeninimede süsteemi) päringuid või NetBIOS-i nimelahenduse meetodeid, et kontrollida, kas määratud arvuti nime saab lahendada kohalikus failis Hosts.

See käsk on saadaval ainult siis, kui võrguühenduste objekti võrguadapteri atribuutide komponent on seatud väärtusele ping:

Interneti-protokoll (TCP/IP)

Näited

Allolev näide sisaldab käsu väljundit

C:\>ping näide.microsoft.com

C:\>ping näide.microsoft.com

Pingimine example.microsoft.com 32 baidise andmetega:

Vastus numbrilt 192.168.239.132: bytes=32 time=100ms TTL=124

Vastus numbrilt 192.168.239.132: bytes=32 time=101ms TTL=124

Sõnumi saatmiseks sihtkohta 10.0.99.221 ja sobitamiseks selle hostinimega sisestage:

ping -a 10.0.99.221

Kümne ping-sõnumi saatmiseks sihtkohta 10.0.99.221, millest igaühel on 1000-baidine andmeväli, sisestage:

ping -n 10 -l 1000 10.0.99.221

Sõnumi saatmiseks sihtkohta 10.0.99.221 ja marsruudi salvestamiseks 4 hüppepikkust sisestage:

ping -r 4 10.0.99.221

Sõnumi saatmiseks sihtkohta 10.0.99.221 ja sihtkohtade 10.12.0.1-10.29.3.1-10.1.44.1 tasuta marsruutimise määramiseks sisestage: ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

Küsimuste, arutelude, kommentaaride, ettepanekute jms jaoks võite kasutada selle saidi foorumiosa (nõutav registreerimine).

Ping-utiliit on meile kõigile hästi teada. Lisaks standardsele "ping 8.8.8.8" saate kasutada erinevaid võimalusi, sealhulgas neid, mis meid huvitavad. Nende nimed ja kirjeldused on müüjate seas ligikaudu samad.

Kõige sagedamini kasutatavatest märgiksin ära järgmise.

  • Saadetud pakettide arv
    Vaikimisi määratud arvu pakettide asemel (näiteks Windowsis - neli, Cisco seadmetes - viis) saame saata vajaliku. See hõlmab ka Windowsi lemmikvalikut "-t", mis käivitab lõputu pakettide saatmise.
  • Allika liides
    Peamiselt oluline võrguseadmete jaoks. Vaikimisi saadab seade ping-käskluse kasutamisel sihtkohale lähima liidese aadressiga paketi. NAT-i funktsioonide testimise või VPN-i kontrollimise korral tekib vajadus saata ICMP-pakette teisest liidesest. Veel üks klassikaline näide: kuidas tõestada kolleegile, et tema hostis on tulemüür sisse lülitatud ja võrk pole vigane. Käivitame pingi võrgu tuumast ilma liidest määramata – see pingib. Kui näidatakse mittelähimat liidest, siis see ei reageeri.
  • DF-biti seadistamine
    DF-bitikomplektiga (=1) paketti ei saa killustada. Seda valikut on mugav kasutada kahe punkti vahelise maksimaalse lubatud kaadri suuruse (MTU) määramiseks. Tavaliselt kasutatakse seda koos alltoodud parameetritega.
  • Pakendi suurus
    Saate muuta pakendi suurust. Koos DF-biti seadistamisega aitab see määrata MTU-d. Saadame suure paketi - 1500 baiti. Ei tööta. Saadame veidi vähem - 1300. Möödub. Saadame 1400. Ja nii edasi. Üldiselt on määratletud dihhotoomia ja MTU meetod.
    Windowsis määrame ICMP pakettandmesegmendi suuruse. Cisco seadmetes IP-paketi suurus koos päistega.
  • Paketi suuruse muutmine määratud vahemikus
    Neile, kellele dihhotoomia meetod ei meeldi, võib see režiim olla kasulik. Määrame paketi suuruse algväärtuse, lõppväärtuse ja sammu. Järgmisena saadab seade pakette, suurendades järk-järgult nende suurust. Peaasi, et ärge unustage DF-i bitti seadistada, vastasel juhul läheb kõik asjata.
Välja jäi hulk muid võimalusi (timeout, ToS jne), mida mina isiklikult praktiliselt ei kasuta.

Loose, Strict, Record, Timestamp ja Verbose suvandid sisalduvad paljude võrguseadmete pingi utiliidis. Windowsis on tugi olemas.

Salvestus (marsruudi salvestamine)

ICMP-pakett, millel on suvand Record, salvestab väljuvate liideste IP-aadressid L3-seadmete kaudu. Seda tehakse nii sihtkohta kui ka tagasi. See on kasulik näiteks asünkroonse marsruutimisega seotud probleemide diagnoosimisel. See osutub nagu traceroute, ainult parem.

"Valikud"

Ma kasutan sõna "suvandid" kahes kontekstis: suvandid ping käsus ja suvandid ICMP-paketis. ICMP puhul on suvandid lisaparameetrid, mis määratakse IPv4 päises (edaspidi tähistame lihtsalt IP-d) väljal Options. Seetõttu on muidugi õigem rääkida IP-valikutest. ICMP lihtsalt kasutab neid oma töös.


Kuid veel on vara rõõmustada: maksimaalne sissekannete arv on üheksa. Lisaks sisaldavad need andmeid seadmete IP-aadresside kohta mõlemad küljed. See piirang on tingitud asjaolust, et teavet IP-aadresside kohta ei salvestata mitte paketi kehasse, vaid päisesse. Valikute väli ei tohi olla liiga suur. See on piiratud 40 baidiga. Lõppkokkuvõttes peame saatma üle võrgu kasulikke andmeid, mitte päiseid. Sellesse köitesse mahub ainult üheksa kirjet (4 baiti iga IPv4 aadressi kohta). Ülejäänud (40-4*9)=4 baiti lähevad valiku tüübi, pikkuse ja muude atribuutide märkimiseks. Tuletan meelde, et kogu IPv4 päise maksimaalne suurus on 60 baiti.

Windows OS-iga arvutist käivitame pingi valikuga Record Route (-r) aadressile 192.168.36.2:

C:\Users\user>ping -n 1 -r 9 192.168.36.2

Pakettide vahetus vahemikus 192.168.36.2 kuni 32 baiti andmeid: vastus alates 192.168.36.2: baitide arv = 32 aeg = 12 ms TTL = 252 Marsruut: 192.168.31.2 -> 192.168.31.2 -> 192.168.31.2 -> 192.168.31.2 -> 192.168.32.2 5.2 - > 192.168.36.2 -> 192.168.35.1 -> 192.168.33.1 -> 192.168.31.1 -> 192.168.20.1 Ping-statistika 192.168.20.1 Ping-statistika 192.168.20.1 Ping-statistika kohta 192.168.36.2, umbkaudu kaotatud aeg =) =1 kaotus, vastu võetud =0% t ms: miinimum = 12 ms, maksimaalne = 12 ms, keskmine = 12 ms


ICMP Echo Request pakett, mille IP-päises on seatud suvand Record Route (Tüüp = 7):

ICMP Echo Request jõuab adressaadini. Teel lisatakse sellele ühistranspordiseadmete aadressid. Saaja võtab täidetud IP-päise valikuväljad, kopeerib need ICMP Echo Reply'i ja saadab tagasi. Kui ICMP Echo vastus jõuab pingi algatajani, hangib see tagasisaatmise marsruudi kirjed.

Arvuti vastuvõetud ICMP Echo Reply paketis on suvand Record Route juba täidetud:

Näete, et meie võrgus toimub asümmeetriline marsruutimine.

Näide Cisco võrguseadmete suvandiga Record pingist.

R1#ping Protokoll : Siht-IP-aadress: 192.168.36.2 Korduste arv: 1 Datagrammi suurus: Aegumine sekundites : Laiendatud käsud [n]: y Allikaaadress või liides: Teenuse tüüp: Kas määrata IP-päises DF-bitt? : Kas kinnitada vastuse andmed? : Andmemuster : Loose, Strict, Record, Timestamp, Verbose: R Hüppade arv [ 9 ]: Loose, Strict, Record, Timestamp, Verbose: Sweep sizes range [n]: Tippige paojärjestus katkestamiseks. 1, 100-baidise ICMP kaja saatmine aadressile 192.168.36.2, ajalõpp on 2 sekundit: pakett saadeti lähteaadressiga 192.168.20.1 Paketil on IP-suvandid: Valiku baiti kokku = 39, polsterdatud pikkus = 40 Salvestusmarsruut:<*>(0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) Päringule vastamine 0 ( 3 ms). Vastuvõetud paketil on valikud Valikubaiti kokku = 40, polsterdatud pikkus = 40 Marsruudi salvestamine: (192.168.31.2) (192.168.32.2) (192.168.34.2) (192.168.35.2) (192.168.36.2) (192.168.36.2) (192.168.36.2) (192.168.36.2) (1.92.1) (1.93.2) 33.1) (192.168.31.1) (192.168.31.2)<*>Loendi lõpp Edukuse määr on 100 protsenti (1/1), edasi-tagasi min/keskm./max = 3/3/3 ms


Ajatempel

Kui ajatempli suvandiga ICMP-pakett läbib L3-seadet, kirjutab see sellele ajatempli, mis näitab praegust aega. Toimimisskeem sarnaneb valikule Record, aadressi asemel on määratud ainult aeg. Nagu eelmisel juhul, võib pakett sisaldada ainult üheksat ajakirjet (Windows OS-i jaoks - neli, kuna lisaks ajatemplile lisatakse seadme IP-aadress).

Pakendis olev aeg on UNIX-i ajavormingus. Andmete analüüsil on vähemalt mingi mõte, kui kõik seadmed on ajaliselt sünkroonitud (meie näites see nii ei ole).

Näide pingist ajatempli (-s) valikuga Windowsi arvutis.

C:\Users\user>ping -n 1 -s 4 192.168.36.2 Pakettide vahetamine 192.168.36.2-lt 32-baidise andmemahuga: Vastus numbrilt 192.168.36.2: baitide arv=32 aeg=4ms TTL=252 Timestamp: 192.168. 31.2: 43990397 -> 192.168.32.2: 43990389 -> 192.168.34.2: 2187294073 -> 192.168.35.2: 8 P. ets: saadetud = 1, vastu võetud = 1, kadunud = 0 (0% kadu ) Ligikaudne edasi-tagasi reisi aeg ms: miinimum = 4 ms, maksimaalne = 4 ms, keskmine = 4 ms


Range (range allika marsruut)

Selle valiku kasutamisel määratakse L3 seadmete IP-aadresside loend, mille kaudu ICMP pakett läbima peab. Ja täpselt meie näidatud järjekorras. Pärimuse kohaselt on sissekandeid maksimaalselt üheksa.

Valik töötab lihtsalt: igal hüppel muutub sihtkoha IP-aadress aadressiks, mille määrasime ping-utiliidi käivitamisel.

Kõik aadressid on salvestatud meie ICMP-paketi IP-päisesse. Seetõttu võib iga transpordiseade nende järele luurata. See skeem võimaldab meil igas seadmes kehtivatest marsruutimisreeglitest mööda minna, kuna meil on tegelikult pakett naaberseadmesse edastatud.

Meie skeemis on R2-l marsruut võrku 192.168.36.0/24 kuni R3. Kuid kuna meil on ICMP paketivalikutes kõvakodeeritud seadmed, edastab R2 selle otse R4-le.

Käivitame ping-utiliidi Windows OS-i valikuga -k (Strict Source Route) ja sisestame seadmete aadressid.

C:\Users\user>ping –n 1 -k 192.168.20.1 192.168.31.1 192.168.33.1 192.168.35.1 192.168.36.2

Pakettide vahetus vahemikus 192.168.36.2 kuni 32 baiti andmeid: vastus alates 192.168.36.2: baitide arv = 32 aeg = 5 ms TTL = 252 Marsruut: 192.168.35.1 -> 192.168.35.1 -> 192.168.35.1 -> 192.168.35.1 .1 Statistika linnuke Ping 192.168.36.2 jaoks: paketid: saadetud = 1, vastu võetud = 1, kadunud = 0 (kadu 0%). Ligikaudne edasi-tagasi reisi aeg ms: miinimum = 5 ms, maksimum = 5 ms, keskmine = 5 ms


ICMP Echo Request pakett, mille suvand Strict Source Route (Tüüp = 137) on meie arvuti IP-päises seatud, näeb välja järgmine:

Arvuti asendas saaja aadressina 192.168.20.1. Ülejäänud transiidiseadmete aadressid pakiti turvaliselt IP-valiku väljadele (Source Route Records). Lisati lõppseadme aadress kirjele Sihtkoht.

Sama pakett pärast R1 läbimist:

Saatja IP-aadress jäi muutumatuks. Saaja IP-aadress on muutunud uueks - 192.168.31.1. See väärtus võetakse väljalt Source Route, kui ICMP-pakett saabus esmakordselt R1-sse.

Oluline on märkida, et R1 on lisanud valikute väljale uue kirje – Salvestatud marsruut. Sinna sisestatakse R1 liidese IP-aadress. See väli on nõutav, et vastusepakett (ICMP kaja vastus) tagastaks sama marsruuti kui ICMP Echo päring. Ülejäänud seadmed teevad sama. Seega, kui ICMP-pakett saabub R5-sse, sisaldab suvand Range allika marsruut huvipakkuvate IP-aadresside loendit, mille kaudu vastusepakett peaks läbima.

PC sai ICMP Echo vastuse:

Väli Salvestatud marsruut kirjutatakse ümber, kui ICMP Echo vastusepakett läbib, kuna seal näidatakse alati praeguse paketi väljuva liidese aadress. Seetõttu asendab R1, kui ta saab ICMP Echo vastuse, 192.168.31.2 numbriga 192.168.20.1.

Kui jätame pingi käsust välja ühe aadressi, näiteks viimase (192.168.35.1 - R5), peab R4 saatma paketi otse seadmesse aadressiga 192.168.36.2. Kuid kuna see võrk pole selle jaoks kohalik, teatab R4, et määratud sõlm on kättesaamatu. See ei suuna paketti tavapäraste reeglite kohaselt.

Suvandi Record töötlemiseks peab võrguseadmetes olema lubatud allika marsruutimise režiim. Näiteks Cisco seadmetes on see vaikimisi lubatud.

Lahtine (lahtise allika marsruut)

See valik on sisuliselt väga sarnane valikuga Range. Kuid erinevalt rangest ei määra suvand Loose ICMP-paketi jaoks ranget marsruuti, vaid ainult selektiivseid seadmeid. Need. paketti saab suunata teiste seadmete abil. Maksimaalne aadresside arv on üheksa.

Toimimisskeem on sarnane eelmisele juhtumile. Erinevus seisneb selles, et Loose valikuga paketti saavad transiitseadmed tavareeglite kohaselt marsruutida.

Käivitame Windows OS-is ping-utiliidi valikuga -j (Loose Source Route) ja sisestame seadme aadressid.

C:\Users\user>ping -n 1 -j 192.168.32.1 192.168.36.2

Pakettide vahetamine 192.168.36.2-lt 32-baidise andmemahuga: Vastus numbrilt 192.168.36.2: baitide arv=32 aeg=4ms TTL=250 Marsruut: 192.168.32.1 Ping-statistika 192.168.36.2 saadetud paketi kohta, saadetud: = = 1, kadunud = 0 (0% kadu) Ligikaudne edasi-tagasi reisi aeg ms: miinimum = 4 ms, maksimaalne = 4 ms, keskmine = 4 ms


ICMP Echo Request pakett, mille suvand Loose Source Route (Tüüp = 131) on meie arvuti IP-päises seatud, näeb välja järgmine:

Arvuti asendas adressaadina R3-aadressi (192.168.32.1). Sel juhul oli IP-valikus (Sihtkoha kirje) märgitud lõppseadme R5 aadress (192.168.36.2). Järgmisena suunatakse pakett tavapäraste reeglite kohaselt läbi võrgu, kuni see jõuab R3-ni. R3 asendab sihtkoha aadressina R5 aadressi ja sisestab selle aadressi valikutesse, mille kaudu vastusepakett peaks naasma (salvestatud marsruudi kirje). Pärast seda saadab see selle võrku.

ICMP Echo vastusepakett ei paku erilist huvi, kuna see on sarnane eelnevalt käsitletuga. Valikud näitavad väljuva liidese R3 (salvestatud marsruudi kirje) aadressi, mille kaudu pakett läbis.

See suvand aktiveeritakse automaatselt, kui valite mõne eelnevalt kirjeldatud valiku. Pakub täpsemat teabe kuvamist ekraanil. See ei mõjuta mingil moel ICMP-paketti ennast. Windowsis pole sellist valikut ping-käskluses.

Selleks, et saaksime neid võimalusi ära kasutada, peab vahevara neid toetama. Sellega probleeme ei teki. Kogu seda “raketiteadust” ei saa IT-maailma uuenduseks pidada. Järeldus viitab iseenesest: suvandid Loose, Strict, Record, Timestamp võivad olla kasulikud, isegi kui võtta arvesse piirangut "üheksa". Kui mitte järgmiste turvalisusega seotud nüansside pärast.

Esiteks. Suvandeid Record ja Timestamp saab turvaliselt kasutada võrguga tutvumiseks. Nende abiga saate uurida võrgu topoloogiat, hankida sõrmejälgi, mille abil saab määrata operatsioonisüsteemi ja seadme tüübi, mille kaudu nende suvanditega pakett läbis.

Teiseks. Suvandid Loose ja Strict võimaldavad teil kontrollida paketi liikumist, ignoreerides standardseid marsruutimisreegleid. See annab palju võimalusi katseteks tungida erinevatesse võrgusegmentidesse, mis tavapärase marsruutimise korral ei peaks olema juurdepääsetavad. Samuti on võimalik läbi viia luuret võrgu topoloogia analüüsimiseks. Rünnakute läbiviimine ribalaiuse kasutamiseks teatud võrgusegmentides. Võimalusi on palju.

Kolmandaks. Mõned võrguseadmed töötlevad installitud suvanditega pakette programmiliselt juhtimistasandil (ilma erinevaid liikluse marsruutimise optimeerimise skeeme kasutamata), mis kindlasti koormab protsessorit. See tähendab, et sellisele seadmele on võimalik sooritada DoS-rünnak.

Paljud müüjad (seal on isegi eraldi RFC 7126) soovitavad, et määratud valikutega pakette ei tohiks mingil viisil töödelda. Pakutakse erinevaid võimalusi. Kuni selliste pakettide äraviskamiseni. Tõsi, mõnel tootjal on dissonantse: ühelt poolt soovitame sellised pakendid ära visata, teisalt: "Record on väga kasulik valik."

Kiire katse kontrollida nende soovituste järgimist paari Interneti-teenuse pakkujaga näitas, et mõned valikud töötavad endiselt. Kuid allika marsruutimine on kõikjal keelatud.

Selgub huvitav järeldus. Suvandid Loose, Strict, Timestamp, Record võivad olla kasulikud võrguprobleemide diagnoosimisel. Kuid turvaprobleem kompenseerib selle.

Lõpuks jäi ikka arusaamatuse tunne. Miks alguses küsitud küsimus testi kaasati? Salvestamise valik on suhteliselt kasulik isegi siis, kui võrgu sügavus on väike. Ülejäänud võimalused on küsitavad.

Lõpetuseks lühike küsitlus. Ilusat päeva kõigile!

Küsitluses saavad osaleda ainult registreerunud kasutajad. , Palun.

Maailm ei kujuta enam elu ette ilma Internetita. Miljonid inimesed kasutavad sotsiaalvõrgustikke, mängivad võrgumänge, otsivad teavet otsingumootoritest, sooritavad oste ja maksavad teatud teenuste eest. Ja kui veel paar aastat tagasi räägiti Interneti kiirusest ja kvaliteedist harva, siis nüüd, kus pakkujaid on tohutult palju, kerkivad need kaks internetiteenuste kvaliteeti esile. Seetõttu kulutatakse energiat ja vaeva diagnostika- ja silumistöödele ning see pole sugugi lihtne ülesanne.

Sageli on probleeme mõne kasutaja või isegi terve masinarühma suhtluse puudumisega. Mida siis teha? Ja kuidas saab administraator määrata üksikute sõlmede ja võrgusegmentide kvaliteedi ja saadavuse?

Ping-käsk, mida saab kasutada peaaegu igas operatsioonisüsteemis, võib olukorra suuresti selgitada. Proovime välja mõelda, mis see käsk on ja millistel juhtudel seda kasutatakse.

Ping-käsk määrab kaugserveri, kuhu ICMP-paketid saadetakse, täpse reaktsiooniaja. Seda kasutatakse üksikute segmentide või sõlmede kättesaadavusega seotud probleemide diagnoosimiseks. Kuid see ei tähenda, et tavakasutaja ei saaks seda kasutada.

Käsk Ping on universaalne tööriist, mis on kõigile igal ajal saadaval. Lisaks on selle kasutamise süntaks nii lihtne, et see meeldib isegi inimesele, kes pole arvutivõrkudega tegelenud. See sisaldab laia parameetrite arsenali, mille abil saate määrata süsteemile täpsemaid tööparameetreid. Operatsioonisüsteemides on Ping (Windows, Unix) üsna lihtne. Selleks peate selle lihtsalt vastavas rakenduses käivitama.

Näiteks Windowsi kasutajad peavad lihtsalt käivitama ja sisestama järgmise teksti: ping<имя хоста или его ip-адрес>, kus kolmnurksetes sulgudes on märgitud sõlm, mille jaoks kavatsete pingida. Unixi süsteemide kasutajate jaoks tuleb kõik ülaltoodud toimingud terminalis läbi viia.

Ping-käsku kasutatakse kõige sagedamini parameetritega -t, -s, see võimaldab teil jälgida käsu toimimist piiramatu arv kordi (st ping ei lõpeta oma tööd pärast standardsete sätetega määratud aega); . Teine on teatud arvutisse või serverisse saadetava ICMP-paketi suuruse muutmine ja kolmas nende pakettide saatmise vahelise intervalli muutmine. Võite kasutada ka muid parameetreid, mille kohta saate teada, kui helistate selle käsu jaoks kohalikule spikrile.

On üsna loogiline, et lihtsal kasutajal võib tekkida küsimus: "Kuidas käsu tulemusi tõlgendada?" Sellele vastuseks tasub märkida, et ping annab üldise ettekujutuse kiirusest, millega pakett olemasolevas võrgus liigub. Kui see läbib sõlmede vahel teatud intervalliga, ilma sagedaste hüpeteta, on see tõend õigest toimimisest, kuid kui paketid saabuvad suure viivitusega või ei jõua üldse, tähendab see, et võrgus on probleeme. millega arvutiadministraatorisüsteemid peavad kiiresti tegelema.

Kasutades PING-käsud kajapäringu sõnumite saatmine ICMP protokolli kaudu kontrollib ühendust IP-protokolli tasemel teise arvutiga, mis toetab TCP/IP-d. Pärast iga edastamist kuvatakse vastav teade kaja vastusega. Ping on põhiline TCP/IP-käsk, mida kasutatakse ühenduse tõrkeotsinguks, juurdepääsu testimiseks ja nimede lahendamiseks. pingi käsk, käivitatud ilma parameetriteta, kuvab abi.

ping käsu süntaks

ping[-t] [-a] [-n loendur] [-l suurus] [-f] [-i TTL] [-v tüüp] [-r loendur] [-s loendur] [(-jnode_list | -knode_list )] [-w intervall] [-R] [-S allika_aadress] [-4] [-6] sihtarvuti_nimi

ping käsu suvandid

Määrab pingi käsu saatma kajapäringu sõnumeid sihtkohta, kuni käsk katkestatakse. Käsu katkestamiseks ja statistika kuvamiseks vajutage klahvikombinatsiooni CTRL+BREAK. Ping-käsu katkestamiseks ja sellest väljumiseks vajutage klahvikombinatsiooni CTRL+C.

-l suurus

Määrab saadetud kajapäringu sõnumite andmevälja pikkuse baitides. Vaikimisi on 32 baiti. Maksimaalne suurus on 65527.

Määrab nime vastupidise eraldusvõime sihtkoha IP-aadressile. Edu korral kuvatakse vastava sõlme nimi

-n loendur

Määrab saadetavate kajapäringu sõnumite arvu. Vaikimisi on 4.

Määrab kajapäringu sõnumite saatmise IP-päises oleva lipuga "Don'tFragment" väärtusega 1 (saadaval ainult IPv4 puhul). Echo päringu sõnumeid ei killustata marsruuterite poolt teel sihtkohta. See parameeter on kasulik MaximumTransmissionUnitiga seotud probleemide tõrkeotsinguks.

Määrab saadetud kajapäringu sõnumite IP-päises oleva TTL-välja väärtuse. Vaikimisi on sõlme vaike-TTL. Maksimaalne TTL väärtus on 255.

-v tüüp

Määrab saadetud kajapäringu sõnumite IP-päises välja teenuse Type of Service (TOS) väärtuse (saadaval ainult IPv4 puhul). Vaikeväärtus on 0. Tüüp on kümnendväärtus vahemikus 0 kuni 255.

-r loendur

Määrab IP-päises parameetri RecordRoute, et salvestada kajapäringu sõnumi tee ja sellele vastav kajavastussõnum (saadaval ainult IPv4 puhul). Iga hüpe teel kasutab marsruudi sisestamise parameetrit. Võimaluse korral seatakse loenduri väärtus allika ja sihtkoha vaheliste hüpete arvuga võrdseks või sellest suuremaks. Loenduri parameetri väärtus on 1 kuni 9.

-s loendur

Määrab IP-päises Interneti-ajatempli suvandi, et salvestada kajapäringu sõnumi saabumisaeg ja sellele vastav kajavastussõnum hüppepõhiselt. Loenduri parameetri väärtus on 1 kuni 4. See on vajalik kohaliku lingiga sihtaadresside jaoks.

-jnode_list

Määrab, et kajapäringu sõnumid kasutavad IP-päises tasuta marsruutimise suvandit koos vahesihtkohtade komplektiga, mis on määratud loendis host_list (saadaval ainult IPv4 puhul). Tasuta marsruutimise korral saab järjestikused vahesihtkohad eraldada ühe või mitme ruuteriga. Maksimaalne aadresside või nimede arv hostiloendis on 9. Hostiloend on Tühikutega eraldatud IP-aadresside kogum (tähistatud kümnendsüsteemis).

-knode_list

Määrab, et kajapäringu sõnumid kasutavad IP-päises ranget marsruutimise suvandit koos vahesihtkohtade komplektiga, mis on määratud loendis host_list (saadaval ainult IPv4 puhul). Range marsruutimise korral peab järgmine vahesihtkoht olema otse ligipääsetav (see peab olema ruuteri liidese kõrval). Maksimaalne aadresside või nimede arv hostiloendis on 9. Hostiloend on Tühikutega eraldatud IP-aadresside kogum (tähistatud kümnendsüsteemis).

-w intervall

Määrab millisekundites aja, mis kulub kajapäringu sõnumile vastava kajavastussõnumi saamiseks. Kui kajavastusteadet määratud intervalli jooksul ei saada, kuvatakse tõrketeade "Requesttimedout". Vaikimisi on intervall 4000 (4 sekundit).

Määrab edasi-tagasi jälgimise (saadaval ainult IPv6 puhul).

-S allika_aadress

Määrab kasutatava lähteaadressi (saadaval ainult IPv6 puhul).

Määrab, kas pingimiseks kasutatakse IPv4-protokolli. See parameeter pole vajalik IPv4-aadressiga lõpphosti tuvastamiseks. Lõppsõlme on vaja ainult nime järgi tuvastada.

Määrab, kas pingimiseks kasutatakse IPv6. See parameeter pole vajalik IPv6-aadressiga lõpphosti tuvastamiseks. Lõppsõlme on vaja ainult nime järgi tuvastada.

sihtkoha_arvuti_nimi

Määrab sihtkoha hostinime või IP-aadressi.

Kuvab käsureal abi.

Märkmed

Ping-käsk võimaldab kontrollida arvuti nime ja IP-aadressi. Kui IP-aadressi kontroll õnnestus, kuid nimekontroll mitte, siis on probleem nime lahendamisel. Sel juhul kasutage DNS-päringuid (DomainNameSystem) või NetBIOS-i nimelahenduse meetodeid, et kontrollida, kas määratud arvuti nimi on kohalikus failis Hosts lahendatud.

See käsk on saadaval ainult siis, kui Interneti-protokoll (TCP/IP) on võrguühenduse objekti võrguadapteri atribuutide komponendiks määratud.

Näited käsu ping kasutamisest

Järgmine näide näitab ping-käsu tulemusi:

Interneti-protokoll (TCP/IP)

Näited

Vastus numbrilt 192.168.239.132: bytes=32 time=101ms TTL=124

Vastus numbrilt 192.168.239.132: baiti = 32 aeg = 100 ms TTL = 124

Vastus numbrilt 192.168.239.132: bytes=32 time=120ms TTL=124

*** Kui pingi ajal kuvatakse teade Packetfiltered, tähendab see, et Interneti-ühendus on tõenäoliselt blokeeritud mittemaksmise/rämpsposti/kanali broneerimise tõttu

Sõnumi saatmiseks sihtkohta 10.0.99.221 ja sobitamiseks selle hostinimega sisestage:

ping -a 10.0.99.221 — kümne pingi sõnumi saatmiseks sihtkohta 10.0.99.221, millest igaühel on 1000-baidine andmeväli, sisestage:

ping -n 10 -l 1000 10.0.99.221 - sõnumi saatmiseks sihtkohta 10.0.99.221 ja marsruudi salvestamiseks 4 hüppe võrra, sisestage.