Acasă / Setări / Cum să opriți ping-ul în Linux. Descrierea comenzii PING. De partea cui este greșeala?

Cum să opriți ping-ul în Linux. Descrierea comenzii PING. De partea cui este greșeala?

Toată lumea este familiarizată cu situațiile în care Internetul de pe un computer se defectează brusc, acest comportament poate fi observat atunci când se utilizează modemuri ADSL, Wifi pe distanțe lungi, GSM și alte tehnologii similare nefiabile. Puteți afla rapid dacă computerul dvs. are acces la Internet folosind utilitarul ping.

Însă domeniul său de aplicare este mult mai larg, este folosit de administratorii de rețea pentru a verifica disponibilitatea unui nod la distanță în rețea, este folosit în diverse scripturi și în multe alte locuri. Acest articol va analiza comanda ping din Linux, vom vorbi despre cum să utilizați utilitarul, cum funcționează și vom lua în considerare opțiunile și capacitățile sale.

Utilitarul ping este un instrument de diagnosticare a rețelei foarte simplu. Vă permite să verificați dacă gazda la distanță este accesibilă sau nu și asta este tot. Pentru a face acest lucru, utilitarul verifică dacă gazda poate răspunde la solicitările rețelei folosind protocolul ICMP.

Sper că este de la sine înțeles că toate datele prin rețea sunt transmise sub formă de pachete mici. Programul transmite un mic pachet cu date ICMP și se așteaptă să primească înapoi un pachet de răspuns dacă îl primește, se consideră că gazda la distanță este accesibilă. ICMP sau Internet Control Message Protocol este un add-on la protocolul IP care este utilizat pentru a transmite mesaje de serviciu și mesaje de eroare.

Protocolul ICMP poate transmite doar două tipuri de pachete: mesaje de raportare a erorilor și mesaje de solicitare. La rândul lor, mesajele de solicitare sunt împărțite în:

  • Mesaj de solicitare eco;
  • Ecou mesaj de răspuns.

Să încercăm să ne dăm seama ce face comanda ping. Deci, atunci când trimiteți o solicitare ping către o gazdă la distanță, utilitarul setează un ID unic pentru fiecare pachet, precum și TTL-ul și ora la care a fost trimis pachetul. Dacă gazda este disponibilă, trimite un răspuns, pe baza orei la care a fost trimis, utilitarul poate calcula timpul dus-întors al pachetului. Apoi, următorul pachet este trimis. La final, se calculează numărul total de pachete trimise și primite, procentul de pierderi și alte date.

Comanda Ping

Acum trebuie doar să exersăm puțin. Dar înainte de a intra în practică, să ne uităm la sintaxa comenzii și la opțiunile acesteia. Sintaxa este destul de simplă:

$ opțiuni ping adresa_gazdă

Formatul comenzii ping este foarte simplu. Atât o adresă IP, cât și un nume de domeniu pot fi transmise ca adresă gazdă. Opțiunile configurează comportamentul utilitarului. Să le luăm în considerare pe cele principale:

  • -4 - utilizați numai ipv4 (implicit);
  • -6 - utilizați numai ipv6;
  • -O- modul adaptiv, timpul dintre trimiterile pachetelor se adaptează la timpul de transmitere și recepție a pachetului, dar nu mai puțin de 200ms;
  • -b- permite ping-ul adresei de difuzare;
  • -Cu- numarul de pachete de trimis;
  • -D- afișarea timpului ca marcaj temporal UNIX;
  • -f- modul flood, în acest mod pachetele sunt transmise fără întârziere, pot fi folosite pentru a efectua atacuri DoS asupra nodurilor individuale. Numărul de puncte pe care utilitarul le afișează indică numărul de pachete pierdute;
  • -i- interval în secunde între trimiterea pachetelor;
  • -Eu- utilizați această interfață de rețea pentru a trimite pachete;
  • -l- modul de supraîncărcare, sunt trimise o mulțime de pachete și sistemul nu monitorizează pachetele de răspuns;
  • -n- nu primesc domenii pentru adrese IP;
  • -r- ignorați tabelele de rutare și trimiteți pachetul către interfața specificată;
  • -s- dimensiunea unui pachet;
  • -t- setați manual TTL;
  • -v- rezultate mai detaliate.

Acum că ne-am uitat la parametrii de bază ai comenzii ping și sintaxa acesteia, este timpul pentru practică, apoi vom vorbi despre cum să facem ping unui anumit nod în Linux.

Cum se folosește Ping?

Adesea folosit pentru a verifica starea rețelei programul de ping orice site care este întotdeauna accesibil, de exemplu, google.com sau chiar mai simplu și mai scurt ya.ru. Tot ce trebuie să faceți este să treceți această adresă utilitarului în parametri, acesta va găsi ip-ul în sine și va face tot ce este necesar:

După cum am scris mai sus, pentru fiecare pachet este afișat un identificator unic icmp_seq, numărul de noduri către nodul ttl țintă și timpul petrecut pentru livrarea timpului pachetului. Pentru a opri ping-ul, apăsați comanda rapidă de la tastatură Ctrl+C. La sfârșit, utilitarul a afișat statistici generale:

  • pachetele transmise- pachete trimise;
  • primit- pachetele primite;
  • pierderea pachetelor- procentul pachetelor pierdute;
  • timp- timpul total de lucru;
    rtt min/avg/max/mdev- timp minim/timp mediu/timp maxim/abatere standard.

Dacă comanda ping nu este oprită, pachetele pot fi trimise foarte repede. pentru o lungă perioadă de timp, acest lucru creează încărcare suplimentară pe server și, prin urmare, nu este recomandabil. Puteți limita imediat numărul de pachete trimise în apelul de comandă folosind opțiunea -c:

La fel cum facem ping unui domeniu, puteți specifica direct adresa IP. Acest lucru vă permite să verificați dacă există o rețea atunci când serverele DNS sunt configurate incorect. De exemplu:

ping -c 3 8.8.8.8

Următorul tip de trimitere de mesaje ping este ping flood. Folosind astfel de pachete, puteți efectua testarea de încărcare a canalului sau chiar dezactivați conexiunea la internet pe una dintre mașini. Dar aceste funcții pot fi utilizate numai cu drepturi de superutilizator. Pentru a organiza ping flood, specificați opțiunea -f:

ping -f site

În mod implicit, în modul normal, fiecare pachet următor este trimis atunci când se primește un răspuns la cel anterior. Dar puteți seta singur intervalul dintre trimiterea pachetelor -i:

ping -i 0.2 site

Aici programul ping efectuează așa-numitul flood personalizabil, specificați cu ce intensitate trebuie trimise pachetele. Cu opțiunea -D puteți vedea marcajul de timp Unix pentru fiecare mesaj:

ping -D site

Concluzii

În acest articol, ne-am uitat la ce este comanda ping în Linux, cum să o folosim, principalii ei parametri și metodele de aplicare. Acest instrument foarte simplu poate fi folosit pentru a testa problemele de rețea și pentru a le remedia. În acest sens, utilitatea poate deveni indispensabilă.

Pe Internet, în special pe forumuri, dacă există o problemă de conectare la orice nod (), este recomandat să verificați ping-ul sau să efectuați o urmărire a rutei și astfel să verificați disponibilitatea serverului.

Dar ce este ping-ul și ce este trace? Ping este un instrument (utilitate) pentru verificarea integrității conexiunilor în rețelele bazate pe TCP/IP. Tracing (comandă traceroute sau tracert) este un program pentru determinarea rutelor de date pe rețelele TCP/IP.

Cu toate acestea, nu este întotdeauna posibil să găsiți informații despre cum se efectuează exact această verificare: cum să faceți ping sau cum să faceți o rută.

Verificare ping

Pentru a verifica ping, utilizați aceeași comandă ping, care trebuie introdus pe linia de comandă. Puteți lansa linia de comandă în următoarele moduri:

Windows:

1) Început -> Toate programele -> Standard -> Linia de comandă

2) Început -> Executa -> cmd

Există multe terminale în acest sistem de operare, așa că puteți utiliza oricare dintre cele instalate pe computer în aceste scopuri. De obicei, un terminal standard poate fi lansat cu o comandă rapidă de la tastatură CTRL+ALT+T.

Deci, pentru a da ping unui anumit server, trebuie să rulați comanda:

Ping

De exemplu, pentru a trimite ping la o adresă 11.222.33.44 trebuie să rulezi comanda:

Ping 11.222.33.44

Mai jos este un exemplu de rezultate ale ping-ului la una dintre adresele IP.

După cum se poate vedea din rezultate, au fost trimise și primite 4 pachete de 32 de octeți. Timpul de schimb pentru un pachet a fost de 47 de milisecunde.

Este de remarcat faptul că Windows trimite doar 4 pachete în mod implicit. În Linux, schimbul de pachete continuă până când utilizatorul oprește independent procesul cu o comandă rapidă de la tastatură CTRL+C. Pentru a rula ping într-un mod similar pe Windows, trebuie să utilizați parametrul -t. De exemplu:

Ping -t 11.222.33.44

Oprirea schimbului de pachete se realizează folosind aceeași combinație de taste - CTRL+C.

Setarea numărului de pachete de trimis

Pentru a seta numărul maxim de pachete de trimis, trebuie să utilizați următoarea comandă:

Windows:

Ping -n<число_пакетов>

De exemplu:

Ping -n 5 11.22.33.44

Ping -c<число_пакетов>

De exemplu:

Ping -c 5 11.22.33.44

Modificarea dimensiunii pachetelor trimise

Pentru a face ping folosind o anumită dimensiune de pachet (în octeți), trebuie să utilizați următoarea comandă:

Windows:

Ping -l<размер_пакетов>

De exemplu:

Ping -l 64 11.22.33.44

Ping -s<размер_пакетов>

De exemplu:

Ping -s 64 11.22.33.44

ÎN în acest caz, au fost trimise pachete de 64 de octeți.

O urmărire a rutei poate arăta viteza pachetelor dintre routerele care conectează PC-ul de la care provin solicitările și serverul de destinație.

Următoarea comandă este utilizată pentru a efectua urmărirea:

Windows:

Tracert

De exemplu:

Tracert wikipedia.org

Traceroute

De exemplu:

Traceroute wikipedia.org

Este de remarcat faptul că, în mod implicit, urmărirea realizează și o interogare DNS pentru a rezolva adresa IP la un nume de domeniu pentru fiecare router care trece. Această opțiune poate fi dezactivată, reducând astfel timpul necesar pentru obținerea rezultatelor urmărite.

Pentru a activa această opțiune trebuie să utilizați următorul tip de comandă:

Windows:

Tracert -d

Traceroute -n

Echipă PING acesta este poate cel mai folosit utilitar de rețea linie de comandă. PING prezent în toate versiunile tuturor sisteme de operare activat pentru rețea și este un mijloc simplu și convenabil de a interoga o gazdă după nume sau adresă IP.

Un protocol special de mesaje de control este utilizat pentru a schimba informații de service și de diagnosticare în rețea. ICMP(Internet Control Message Protocol). Echipă ping vă permite să trimiteți un mesaj de control ca Solicitare ecou(tipul este 8 și este indicat în antetul mesajului ICMP) către nodul adresat și interpretează răspunsul primit de la acesta într-o formă convenabilă pentru analiză. Câmpul de date al pachetului icmp trimis conține de obicei caractere din alfabetul englez. Ca răspuns la o astfel de solicitare, nodul solicitat trebuie să trimită un pachet icmp cu aceleași date care au fost primite și tipul de mesaj Echo Răspuns(codul de tip din antetul ICMP este 0). Dacă apare vreo problemă în timpul schimbului de mesaje icmp, utilitarul ping va afișa informații pentru a o diagnostica.

Format linie de comandă:

Ping [-t] [-a] [-n număr] [-l dimensiune] [-f] [-i TTL] [-v TOS] [-r număr] [-s număr] [[-j Lista de noduri] | [-k Nodelist]] [-w timeout] finalName

Parametri:

-t- Expedierea continuă a coletelor. Combinațiile de tastatură sunt folosite pentru a completa și afișa statistici Ctrl+Pauză (ieșire și continuare a statisticilor) și Ctrl+C
(statistici de ieșire și finalizare).-o
- Determinarea adreselor după numele gazdei.-n număr
- Numărul de cereri de eco trimise.- marimea l
- Dimensiunea câmpului de date în octeți a cererii trimise.-f
- Setarea unui flag care interzice fragmentarea pachetelor.-I TTL
- Setarea duratei de viață a pachetului (câmpul „Time To Live”).-v TOS
- Specificarea tipului de serviciu (câmpul „Tipul Serviciului”).-r număr
- Înregistrați o rută pentru un anumit număr de hopuri.-s numărul
- Marca temporală pentru numărul specificat de tranziții.-j listNodes
- Alegerea liberă a rutei dintr-o listă de noduri.-k listNodes
- Selecția rută dificilă pe baza unei liste de noduri.-w timeout

- Timp maxim de așteptare pentru fiecare răspuns în milisecunde.

Exemple de utilizare: ping google.com - ecou cerere la un nod cu numele google.com

cu parametri impliciti - numărul de pachete este 4, lungimea matricei de date = 32 de octeți. ping -6 ya.ru - ping nod ya.ru

folosind protocolul IPv6 ping -a 192.168.1.50

- efectuați un ping pentru a determina numele nodului terminal după adresa sa. ping -6 ya.ru ping -s 192.168.0.1 computer calculator

din sursa 192.168.0.1. Folosit atunci când computerul are mai multe interfețe de rețea. ping w 5000 ya.ru

- ping cu un timeout de așteptare de 5 secunde (implicit - 4 secunde). ping -n 5000 -l 1000 site - sondajul nodului site-ul web

de 5000 de ori, în pachete cu date de 1000 de octeți. Lungimea maximă permisă a datelor este de 65500. ping -n 1 -l 3000 -f ya.ru

- ping cu fragmentarea pachetelor interzisă. ping -n 1-r 3 ya.ru - ping nod- trimite 1 cerere de ecou per nod

ping -i 5 ya.ru- ping care indică durata de viață TTL=5. Dacă sunt necesare mai multe sărituri de-a lungul rutei pentru a ajunge la nodul final, routerul care a întrerupt livrarea va răspunde cu mesajul „Timpul de viață (TTL) a fost depășit în timpul transmiterii pachetului”.

  • Folosind PING pentru a diagnostica pas cu pas problemele de acces la Internet:
  • Schema generalizată de conectare pentru un computer (tabletă, laptop) rețeaua de acasă) cu nodul final eliminat poate fi reprezentat astfel:

    Cea mai comună rețea cu adrese IP 192.168.1.0 /255.255.255.0 este utilizată ca rețea de domiciliu. Vorbim despre IPv4 - protocol IP versiunea 4, unde se folosesc 4 octeți pentru adresare. adrese IP Se obișnuiește să le reprezinte ca valori zecimale de octeți separate prin puncte. Fiecare dispozitiv din rețea trebuie să aibă propria sa adresă unică. Pe lângă adresă, se folosesc setările de rețea masca rețea (mască de subrețea). Masca are același format de prezentare ca și adresa. Combinația dintre adresă și mască determină gama de adrese căreia îi aparțin retea locala- 192.168.1.0-192.168.1.255. Prima și ultima adresă din interval nu sunt atribuite dispozitivelor de rețea individuale, deoarece sunt utilizate ca adresă de rețea și ca adresă de difuzare. De obicei, adresa routerului este setată la 192.168.1.1 sau 192.168.1.254. Acesta nu este un standard obligatoriu, dar este folosit destul de des în practică. Cei unu biți ai măștii determină partea permanentă a adresei IP a rețelei, iar biții zero sunt alocați nodurilor individuale. Sens 255 este un octet cu biții setați la unu. Masca de rețea servește ca mijloc de determinare a gamei de adrese IP care aparțin rețelei locale. Dispozitivele cu astfel de adrese sunt accesibile local, fără a fi utilizate rutare. Rutarea este o metodă de schimb de date cu dispozitive de rețea care nu aparțin unei anumite rețele locale printr-un dispozitiv special - router(router, router). Routerele sunt computere specializate cu multiple interfețe de rețea si specializata software asigurarea redirecționării pachetelor IP între expeditor și destinatar aflate pe diferite rețele. Mai multe routere pot participa la o astfel de redirecționare, în funcție de complexitatea rutei. Un router de acasă este cel mai simplu tip de router care redirecționează pachetele adresate rețelelor externe către următorul router din rețeaua furnizorului. Următorul router verifică dacă adresa nodului final este accesibilă local și fie redirecționează datele către acesta, fie le trimite către următorul router conform tabelului de rute. Acest lucru se întâmplă până când datele ajung la destinatar sau până când durata de viață a pachetului expiră.

    Comanda PING poate fi folosită pentru a diagnostica nodurile individuale:

    ping 127.0.0.1- acesta este ping-ul interfeței loopback. Ar trebui să ruleze fără erori dacă componentele software de rețea sunt instalate și în stare de funcționare.

    ping IP-ul sau numele dvs- dați ping către propria adresă sau nume. Ar trebui să se completeze fără erori dacă toate programele IP sunt instalate și funcționează corect adaptor de rețea.

    ping adresa IP a routerului- trebuie executat daca functioneaza corect placa de retea computer, cablul sau conexiunea wireless utilizată pentru a vă conecta la router funcționează, iar routerul însuși funcționează. În plus, setările IP trebuie să fie astfel încât adresa computerului și a routerului să aparțină aceleiași subrețele. Acesta este de obicei cazul când setările de rețea sunt efectuate automat folosind serverul DHCP al routerului.

    ping yandex.ru- interogați nodul numit yandex.ru. Dacă sondajul eșuează, motivul poate fi nu numai lipsa comunicării cu routerul furnizorului, ci și incapacitatea de a determina adresa nodului. yandex.ru din cauza problemelor cu software rezoluția numelui.

    ping 8.8.8.8- interogați nodul cu adresa IP 8.8.8.8. Dacă interogarea după adresă este finalizată fără erori, dar sondarea după nume se termină cu un mesaj despre o gazdă necunoscută, atunci problema este în rezolvarea numelui. Motivul poate fi că serverul DNS al furnizorului nu funcționează. În acest caz, puteți încerca să îl schimbați în setările de conexiune la rețea la DNS public servere Google cu adresele 8.8.4.4 și 8.8.8.8. De asemenea, problema poate fi cauzată de calitatea slabă a comunicării cu furnizorul, care este însoțită de timpi de răspuns prea mari și pierderi de pachete.

    ping -t yandex.ru- efectuați ping înainte de a apăsa combinația CTRL+C Când apăsați CTRL+Break, statisticile sunt afișate și sondarea nodului continuă.

    Ping -n 1000 -l 500 192.168.1.1 - ping de 1000 de ori folosind mesaje lungi de 500 de octeți. Pingul cu pachete de lungime standard de 32 de octeți poate fi efectuat fără erori, dar cu cele lungi - cu erori, ceea ce este tipic pentru conexiuni wireless la niveluri scăzute de semnal în condiţii de interferenţă intensă.

    Ping -n 1 -r 9 -w 1000 yandex.ru - efectuați ping 1 dată (comutați -n 1), emiteți o rută pentru primele 9 hopuri (-r 9), așteptați un răspuns 1 secundă (1000ms)

    Ca urmare a executării acestei comenzi, este afișată și traseul:

    Schimb de pachete cu yandex.ru cu 32 de octeți de date:
    Răspuns de la 87.250.251.11: număr de octeți=32 timp=36ms TTL=54
    Traseu: 81.56.118.62 ->
    81.56.112.1 ->
    10.109.11.9 ->
    10.109.11.10 ->
    195.34.59.105 ->
    195.34.52.213 ->
    195.34.49.121 ->
    195.34.52.213 ->
    87.250.239.23

    Statistici ping pentru 87.250.251.11:

    Pachete: trimise = 1, primite = 1, pierdute = 0
    (0% pierdere)
    Timp aproximativ dus-întors în ms:
    Minim = 36 ms, Maxim = 36 ms, Medie = 36 ms

    În acest exemplu, un lanț de 9 routere este construit între expeditorul și destinatarul pachetelor. Este necesar să se țină cont de faptul că în versiunea utilitarului ping.exe pentru Windows, numărul de tranziții poate lua o valoare de la 1 la 9. În cazurile în care această valoare nu este suficientă, se folosește comanda tracert

    Absența unui răspuns ecou nu este întotdeauna un semn al unei probleme, deoarece uneori, din motive de securitate, unele gazde sunt configurate să ignore solicitările ecou trimise de PING. Un exemplu ar fi nodul microsoft.comși unele routere în rețele ISP mici.

    Utilizarea PING în fișierele batch.

    Adesea, comanda PING este folosită pentru a organiza întârzierile în fișierele batch. Interfața loopback este trimisă ping indicând valoarea dorită a contorului de pachete specificată de parametru -n. Solicitările de eco sunt trimise la intervale de 1 secundă, iar răspunsul pe interfața de loopback ajunge aproape instantaneu, astfel încât întârzierea va fi aproximativ egală cu contorul minus unu:

    ping -n 11 127.0.0.1- întârziere de 10 secunde.

    Comanda PING este utilizată în fișierele batch pentru a determina disponibilitatea adreselor IP. Deoarece rezultatul sondajului nu se reflectă în niciun fel în variabila ERRORLEVEL, în loc să o analizeze, se folosește o căutare pentru anumite caracteristici în datele de ieșire standard PING. Dacă te uiți cu atenție la mesajele din programul ping.exe atunci când interoghezi un nod accesibil și inaccesibil, vei observa că acestea diferă semnificativ

    ping 456.0.0.1- ping la o adresă inexistentă

    Răspunsul la o astfel de comandă poate diferi de versiunea specifică a utilitarului și poate fi ceva de genul acesta

    Pingul nu a reușit să găsească gazda 456.0.0.1. Verificați numele de gazdă și încercați din nou.

    ping yandex.ru- ping la adresa nodului yandex.ru

    Răspuns la ping-ul unui nod accesibil:

    Schimb de pachete cu yandex.ru de 32 de octeți:
    Răspuns de la 87.250.250.11: număr de octeți=32 timp=10ms TTL=55

    Astfel, pentru a rezolva problema determinării disponibilității unui nod într-un fișier batch, este suficient să analizați cuvintele caracteristice din rezultatul ping.exe la un răspuns de succes. Cea mai caracteristică în acest caz este prezența cuvântului TTL. Nu se întâlnește niciodată când apare o eroare și constă numai din caractere din alfabetul englez. Pentru a căuta „TTL” în rezultatele ping.exe, cel mai convenabil este să înlănțuiți execuția acestuia cu comanda de căutare a unui șir de caractere FIND.EXE(ping și găsiți conducta). Dacă textul este găsit de comanda FIND, atunci valoarea variabilei ERRORLEVEL va fi egală cu 0

    ping -n 1 CALCULATOR | găsiți /I "TTL" > nul
    dacă %ERRORLEVEL%==0 intră în LIVE
    Computerul ECHO nu este disponibil
    rutină de stare indisponibilă
    ...
    Ieșire
    :LIVE - începerea subrutinei pentru procesarea stării de disponibilitate a nodului
    ...
    ...

    Într-o versiune mai simplă, puteți utiliza comenzile:

    PING yandex.ru |găsiți „TTL=" && ECHO Yandex pingable- comanda ECHO este executată dacă valoarea ERRORLEVEL setată de FIND este 0, adică nodul yandex.ru răspunde la ping.

    PING Server64 |găsiți „TTL=" || ECHO Server64 nu poate fi ping- comanda ECHO este executată dacă valoarea ERRORLEVEL setată de FIND nu este egală cu 0, adică. nodul Server64 nu a răspuns la ping.

    Comanda ping este utilizată pentru a se asigura că un computer poate comunica cu rețeaua și resursele din cadrul acesteia. Ping funcționează prin trimiterea de mesaje de solicitare ecou prin protocolul ICMP ( Internet Control Message Protocol) și așteaptă un răspuns. Vă permite să aflați câte răspunsuri au fost primite și cât timp a durat:

    Sintaxa comenzii Ping

    ping [-t] [-a] [-n count] [-l dimensiune] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [- R] [-S srcaddr] [-p] [-4] [-6] țintă

    T = Această opțiune va ping dispozitivul țintă până când opriți forțat solicitarea folosind comanda rapidă de la tastatură Ctrl+C.

    A = va interoga numele de gazdă al adresei IP țintă.

    N număr = specifică numărul de mesaje ICMP care ar trebui trimise. Dacă rulați comanda ping fără a specifica acest parametru, vor fi trimise implicit 4 solicitări.

    L size = setează dimensiunea pachetului de cerere de ecou (de la 32 la 65.527). Fără această opțiune, ping trimite cereri de ecou care au o dimensiune de 32 de octeți.

    F = Previne fragmentarea cererilor de ecou de către routerele din lanțul dintre dvs. și dispozitivul țintă. Opțiunea -f este adesea folosită pentru a depana probleme legate de PMTU ( Unitate de transmisie maximă de cale).

    I TTL = setează durata TTL ( Timp de trăit), a cărui valoare maximă este 255.

    V TOS = setează valoarea TOS ( Tip de serviciu). Opțiunea nu funcționează pe Windows 7 și versiuni ulterioare.

    Număr R = Această opțiune pentru comanda ping ar trebui utilizată pentru a specifica numărul de salturi între computerul dvs. și computerul țintă pe care doriți să îl înregistrați și să ieșiți. Valoarea maximă este 9, așa că dacă sunteți interesat să cunoașteți numărul exact de legături dintre două dispozitive, atunci este mai bine să utilizați tracert.

    Număr S = ora în format Internet Timestamp pentru care fiecare cerere de ecou este primită și trimisă. Valoarea maximă aici este 4, ceea ce înseamnă că numai primele 4 tranziții pot fi înregistrate.

    W timeout = valoarea timeout în milisecunde pe care ping-ul va aștepta pentru fiecare răspuns. Dacă nu utilizați opțiunea -w, timpul de expirare implicit va fi de 4000 milisecunde ( 4 secunde).

    R = Utilizați antetul pentru a verifica și ruta de întoarcere.

    S srcaddr = adresa sursă de utilizat.

    P = folosit pentru a verifica starea adresei Virtualizarea rețelei Hyper-V.

    4 = Verificați starea conexiunii folosind numai protocolul IPv4. Acest lucru este necesar atunci când ținta are doar un nume de gazdă și o adresă IP necunoscută.

    6 = Forțați verificarea stării conexiunii IPv6. Acest lucru este necesar atunci când este cunoscut doar numele gazdei.

    tinta(tinta) = dispozitiv la distanță, a cărui stare trebuie verificată. Acesta poate fi fie un IP, fie un nume de gazdă.

    /?

    = Afișează ajutor despre toate opțiunile disponibile pentru comanda ping.

    Notă: -f , -v , -r , -s , -j și -k funcționează numai atunci când se verifică starea adreselor IPv4. Opțiunile -R și -S funcționează numai cu protocolul IPv6.

    Comanda ping description are, de asemenea, opțiuni mai puțin populare: [-j host-list] , [-k host-list] și [-c compartment] . Pentru a obține mai multe informații despre ele, utilizați /? .

    Exemple de comenzi Ping

    Acest exemplu folosește comanda ping pentru a verifica starea gazdei www.google.com. Opțiunea -n îi spune ping-ului să trimită cinci cereri de eco ICMP în loc de cele patru standard, iar opțiunea -l setează dimensiunea pachetului pentru fiecare cerere la 1500 de octeți în loc de 32 de octeți implicit. Cu această solicitare veți obține următorul rezultat:

    Trimiteți ping la www.google.com cu 1500 de octeți de date: Răspuns de la 74.125.224.82: bytes=1500 time=68ms TTL=52 Răspuns de la 74.125.224.82: bytes=1500 time=68ms TTL=52 Răspuns de la 724.224.82. 1500 timp=65ms TTL=52 Răspuns de la 74.125.224.82: octeți=1500 timp=66ms TTL=52 Răspuns de la 74.125.224.82: octeți=1500 timp=70ms TTL=52 Statistici ping pentru 7425.224.82. Primit = 5, Pierdut = 0 (0% pierdere), Timpi aproximativi dus-întors în milisecunde: Minim = 65 ms, Maxim = 70 ms, Medie = 67 ms

    Elementul de pierdere 0% din statisticile de verificare a stării 74.125.224.82 indică faptul că toate solicitările de eco trimise către www.google.com au fost returnate. Aceasta înseamnă că atâta timp cât rețeaua este activă, puteți interacționa cu site-ul web Google fără probleme.

    Acest exemplu de ping cmd verifică starea 127.0.0.1, care este cunoscută și ca adresa IP localhost în IPv4.

    Ping 127.0.0.1 este o modalitate excelentă de a verifica dacă toată lumea funcționează Funcții Windows. Dar folosind această solicitare nu veți putea afla despre starea dvs. sau computer la distanță. Există, de asemenea, o versiune IPv6 a acestei verificări - ping::1.

    ping -a 192.168.1.22

    În acest exemplu, încercăm să aflăm numele de gazdă asociat cu adresa IP 192.168.1.22. În acest caz, verificarea trebuie efectuată ca de obicei, chiar dacă numele gazdei nu poate fi găsit.

    Ping J3RTY22 cu 32 de octeți de date: răspuns de la 192.168.1.22: octeți = 32 de timp<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

    După cum puteți vedea din exemplul de mai sus, comanda ping Windows 7 a identificat adresa IP de verificat ca nume de gazdă J3RTY22, apoi a efectuat o verificare a stării utilizând setările standard.

    ping -t -6 SERVER

    În acest exemplu, folosim opțiunea -6 pentru a forța utilizarea protocolului IPv6 și apoi procedăm la verificarea la nesfârșit starea SERVERULUI ( folosind opțiunea -t).

    Ping SERVER cu 32 de octeți de date: Răspuns de la fe80::fd1a:3327:2937:7df3%10: time=1ms Răspuns de la 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

    După șapte răspunsuri primite, am încetat în mod deliberat să verificăm starea. Să ne amintim cum să oprim comanda ping? Folosind Ctrl+C. De asemenea, -6 a dus la utilizarea adreselor IPv6.

    Am scris deja despre, astăzi aș dori să vă concentrez atenția asupra comenzii ping. Administratorii de sistem folosesc cel mai des comanda Ping, deși potențialul acesteia este foarte limitat. În acest articol vă voi spune cum să utilizați comanda ping și ce probleme vă va ajuta să rezolvați.

    Să vedem ce poate face programul Ping, pentru a face acest lucru, faceți clic pe start => run => tastați cmd => faceți clic pe OK => introduceți comanda în fereastra neagră

    Ping /?

    => apăsați enter.

    Veți vedea o listă de comenzi care pot fi executate folosind programul Ping.<число>Ping [-t] [-a] [-n<размер>] [-l ] [-f] [-i ] [-v<число>] [-r<число>] [-s<список узлов>] [[-j<список узлов>] | [-k<тайм-аут>]] [-w<адрес источника>] [-R] [-S<число>] [-4] [-6] end_node Opțiuni -t Testează comunicarea cu nodul specificat înainte de a termina. Pentru a afișa statistici și a continua verificarea, apăsați combinația de taste CTRL+BREAK; Pentru a opri, apăsați CTRL+C. -a Determinați numele de gazdă din adrese. -n<размер>Numărul de solicitări de eco trimise. -l Dimensiunea bufferului de trimitere. -f Setează un steag în pachet care dezactivează fragmentarea (doar IPv4). -i Setarea duratei de viață a pachetului. -v<число>Setați tipul serviciului (doar IPv4. Această opțiune nu este disponibilă și nu afectează câmpul TOS din antetul IP). -r<число>Înregistrați o rută pentru un număr specificat de hopuri (doar IPv4). -s<список_узлов>Marcaj temporal pentru numărul specificat de hopuri (doar IPv4). -j<список_узлов>Alegerea liberă a rutei dintr-o listă de gazde (doar IPv4). -k<тайм-аут>Selecția rută completă pe baza unei liste de gazde (doar IPv4). -w<адрес источника>Timeout pentru fiecare răspuns (în milisecunde). -R Utilizați antetul pentru a verifica și ruta de întoarcere (doar IPv6). -S

    Adresa sursă de utilizat. -4 Utilizarea forțată a protocolului IPv4. -6 Utilizarea forțată a protocolului IPv6.

    Să ne uităm la unele dintre ele.

    Utilizare practică:

    Tasta t este folosită atunci când este necesar să faceți ping la o resursă pentru o perioadă lungă de timp, pentru a nu introduce comanda de fiecare dată:

    Site ping

    poate fi introdus astfel:

    Ping 27susday.ru -t

    iar procesul poate fi oprit doar manual apăsând ctrl+c

    Tasta w– este necesară pentru a crește timpul de așteptare pentru un răspuns de la resursa pe care o accesați. Există cazuri în care trimiteți un ping către un nod și vă dă un mesaj că nodul specificat nu este disponibil, așa că credeți că nodul este oprit. Concluzia este corectă, dar nu întotdeauna. Se întâmplă să fie disponibil, dar este supraîncărcat și nu are timp să vă răspundă, pentru a evita acest lucru, cheia w este setată.

    Se întâmplă că nodul de la distanță pare să funcționeze, de exemplu. poți merge la el, ești sută la sută sigur de funcționalitatea sa, dar nu răspunde la ping, chiar dacă setezi o întârziere folosind tasta w. Acest lucru se explică prin faptul că administratorul de sistem a configurat un firewall și a interzis să răspundă la pachetele ICMP. Acest lucru se face astfel încât să fie imposibil să asalteze serverele care se uită la Internet cu cereri de ecou. Serverul nu se va bloca, dar performanța sa va scădea.

    Sfat: Dacă sunteți un administrator de sistem începător, vă sfătuiesc să închideți portul ICMP de pe serverele dvs. care accesează Internetul.

    În acest articol ați aflat despre cele trei chei principale pentru programul Ping.

    Tutorial video despre reducerea ping-ului în jocuri: