Comandamentul Ping

Exemple de comenzi Ping, opțiuni, switch-uri și multe altele

Comanda ping este o comandă Prompt Command utilizată pentru a testa capacitatea calculatorului sursă de a ajunge la un computer de destinație specificat. Comanda ping este de obicei folosită ca o modalitate simplă de a verifica dacă un computer poate comunica prin rețea cu alt computer sau dispozitiv de rețea.

Comanda ping operează prin trimiterea mesajelor de solicitare de Echo Internet Protocol Message Message (ICMP) la computerul de destinație și așteptarea unui răspuns.

Câte dintre aceste răspunsuri sunt returnate și cât timp este nevoie să se întoarcă sunt cele două piese majore de informații pe care le oferă comanda ping.

De exemplu, s-ar putea să constatați că nu există răspunsuri la ping-ul unei imprimante de rețea, doar pentru a afla că imprimanta este offline și că trebuie înlocuită cablul. Sau poate aveți nevoie să pingați un router pentru a verifica dacă computerul se poate conecta la el, pentru al elimina ca o posibilă cauză pentru o problemă de rețea.

Disponibilitatea comenzii Ping

Comanda ping este disponibilă din sistemul de operare Windows 10 , Windows 8 , Windows 7 , Windows Vista și Windows XP . Comanda ping este disponibilă și în versiunile mai vechi de Windows, cum ar fi Windows 98 și 95.

Comanda ping poate fi găsită și în Command Prompt în meniurile Opțiuni de pornire avansată și opțiuni de recuperare / recuperare a opțiunilor de recuperare.

Notă: Disponibilitatea anumitor comutatoare de comandă ping și altă sintaxă de comandă ping pot diferi de la sistemul de operare la sistemul de operare.

Ping comandă sintaxă

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

Sfat: consultați Cum se citește sintaxa de comandă dacă nu sunteți sigur cum să interpretați sintaxa comenzii ping așa cum a fost descrisă mai sus sau în tabelul de mai jos.

-t Folosind această opțiune veți pinge ținta până când o forțați să se oprească folosind Ctrl-C .
-A Această opțiune de comandă ping va rezolva, dacă este posibil, numele de gazdă al unei adrese țintă IP .
Nu contează Această opțiune stabilește numărul de solicitări ICMP Echo pentru trimitere, de la 1 la 4294967295. Comanda ping va trimite 4 în mod implicit dacă -n nu este utilizat.
- O dimensiune Utilizați această opțiune pentru a seta dimensiunea, în bytes, a pachetului de solicitare ecou de la 32 la 65.527. Comanda ping va trimite o cerere de ecou de 32 de octeți dacă nu utilizați opțiunea -l .
-f Utilizați această opțiune de comandă ping pentru a împiedica fragmentarea cererilor de ecou ICMP de routerele dintre dvs. și țintă . Opțiunea -f este cea mai des utilizată pentru depanarea problemelor unității de transmisie maximă (PMTU).
-i TTL Această opțiune stabilește valoarea Time to Live (TTL), maximă care este de 255.
-v TOS Această opțiune vă permite să setați o valoare a tipului de serviciu (TOS). Începând cu Windows 7, această opțiune nu mai funcționează, dar există încă din motive de compatibilitate.
-r conta Utilizați această opțiune de comandă ping pentru a specifica numărul de hamei dintre computerul dvs. și computerul sau dispozitivul țintă pe care doriți să îl înregistrați și afișați. Valoarea maximă pentru contor este de 9, deci folosiți comanda tracert dacă doriți să vizualizați toate hamei între două dispozitive.
- contează Utilizați această opțiune pentru a raporta ora, în formatul Timestamp Internet, că fiecare cerere de ecou este primită și răspunsul ecou este trimis. Valoarea maximă pentru contor este de 4, ceea ce înseamnă că numai primele patru hamei pot fi ștampilate cu timp.
-w timeout Specificând o valoare de expirare atunci când executați comanda ping ajustează timpul, în milisecunde, că ping așteaptă pentru fiecare răspuns. Dacă nu utilizați opțiunea -w , se utilizează valoarea temporală prestabilită de 4000, care este de 4 secunde.
-R Această opțiune indică comenzii ping pentru a urmări traiectoria rotundă.
-S srcaddr Utilizați această opțiune pentru a specifica adresa sursă.
-p Utilizați acest switch pentru a ping adresa Hyper-V Network Virtualization provider.
-4 Acest lucru obligă comanda ping să utilizeze numai IPv4, dar este necesară numai dacă țintă este un nume de gazdă și nu o adresă IP.
-6 Aceasta forțează comanda ping să utilizeze numai IPv6, dar ca și în cazul opțiunii -4 , este necesară numai atunci când pingem un nume de gazdă.
ţintă Aceasta este destinația pe care doriți să o pingeți, fie o adresă IP, fie un nume de gazdă.
/? Utilizați comutatorul de ajutor cu comanda ping pentru a afișa ajutor detaliat cu privire la mai multe opțiuni ale comenzii.

Notă: opțiunile -f , -v , -r , -s , -j și -k funcționează atunci când ping numai adresele IPv4. Opțiunile -R și -S funcționează numai cu IPv6.

Sunt disponibile și alte comutatoare mai puțin utilizate pentru comanda ping, inclusiv [ -j gazdă-list ], [ -k gazdă-list ] și [ -c compartiment ]. Executați ping /? din Promptul de comandă pentru mai multe informații despre aceste opțiuni.

Sfat: Puteți salva comanda de ieșire a comenzii ping într-un fișier utilizând un operator de redirecționare . Vedeți Cum să redirecționați ieșirea de comandă la un fișier pentru instrucțiuni sau pentru a vedea lista noastră de trucuri pentru comenzi rapide pentru mai multe sfaturi.

Exemple de comenzi Ping

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

În acest exemplu, comanda ping este folosită pentru a pinge numele de gazdă www.google.com . Opțiunea -n indică comenzii ping să trimită 5 solicitări ICMP Echo în loc de implicit 4 și opțiunea -l stabilește dimensiunea pachetului pentru fiecare solicitare la 1500 de octeți în loc de implicit de 32 octeți.

Rezultatul afișat în fereastra Prompt Command va arăta cam așa:

Pinging www.google.com [74.125.224.82] cu 1500 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 74.125 .224.82: bytes = 1500 timp = 65ms TTL = 52 Răspuns de la 74.125.224.82: bytes = 1500 timp = 66ms TTL = 52 Răspunde de la 74.125.224.82: bytes = 1500 time = 70ms TTL = 52 Statistici Ping pentru 74.125.224.82: : Sent = 5, Received = 5, Lost = 0 (0% pierdere), Durata aproximativă a turului în milli-secunde: Minimum = 65ms, Maximum = 70ms,

Pierderea de 0% raportată în statisticile Ping pentru 74.125.224.82 îmi spune că fiecare mesaj ICMP solicitat de Echo trimis la www.google.com a fost returnat. Aceasta înseamnă că, în ceea ce privește conexiunea la rețea, pot comunica foarte bine cu site-ul Google.

ping 127.0.0.1

În exemplul de mai sus, am ping 127.0.0.1 , numit și adresa IP IPv4 localhost sau adresa IP loopback IPv4, fără opțiuni.

Folosind comanda ping pentru a ping 127.0.0.1 este o modalitate excelentă de a testa că funcțiile de rețea Windows funcționează corect, dar nu spune nimic despre propriul dvs. hardware de rețea sau despre conexiunea dvs. cu orice alt computer sau dispozitiv.

Versiunea IPv6 a acestui test ar fi ping :: 1 .

ping -a 192.168.1.22

În acest exemplu, solicit comanda ping să găsească numele de gazdă alocat adresei IP 192.168.1.22 , dar să o ping în mod normal.

Pinging J3RTY22 [192.168.1.22] cu 32 octeți de date: Răspunde de la 192.168.1.22: bytes = 32 time

După cum puteți vedea, comanda ping a rezolvat adresa IP pe care am introdus-o, 192.168.1.22 , ca nume de gazdă J3RTY22 , și apoi am executat restul ping-ului cu setările implicite.

ping -t -6 SERVER

În acest exemplu, forțez comanda ping să utilizeze IPv6 cu opțiunea -6 și să continue să ping SERVER pe termen nelimitat cu opțiunea -t .

Pinging SERVER [fe80 :: fd1a: 3327: 2937: 7df3% 10] cu 32 octeți de date: Răspunde de fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Răspunde de fe80 :: fd1a: 3327: 2937 : 7df3% 10: timp

Am întrerupt manual ping-ul cu Ctrl-C după șapte răspunsuri. De asemenea, după cum puteți vedea, opțiunea -6 a produs adrese IPv6.

Sfat: Numărul după răspunsurile generate în acest exemplu de comandă ping este ID-ul zonei IPv6, care indică cel mai adesea interfața de rețea utilizată. Puteți genera o tabelă cu ID-uri de zonă potrivite cu numele interfeței dvs. de rețea prin executarea interfeței interfață netsh interfață ipv6 . ID-ul zonei IPv6 este numărul din coloana Idx .

Comenzi legate de Ping

Comanda ping este adesea folosită împreună cu alte comenzi legate de Command Prompt legate de rețea, cum ar fi tracert , ipconfig, netstat , nslookup și altele.