Kaip nustatyti pagrindines interneto problemas naudojant komandą „Ping“

Kitą kartą, kai paskambinsite į pagalbos tarnybą, ar norite juos sužavėti savo tinklo žiniomis? Naudojant komandą „ping“, įmontuotą tiesiai į esamą „Mac“, „Windows“ ar „Linux“ kompiuterį, bus lengviau nustatyti pagrindines ryšio problemas.

Gerai, to gali nepakakti, kad „sužavėtumėt“ savo komandos narius, tačiau jie įvertins, kad pradėjote derinimo procesą. Nepamirškite, kad jūsų palaikymo personalas yra derinimo specialistai, todėl vykdydami nurodymus atlikite jų nurodymus.

TL; DR:

Norėdami pingnustatyti pagrindines tinklo ryšio problemas, galite naudoti komandą, integruotą „Mac OS X“, „Windows“ ar „Linux“ kompiuteryje. Tai gali padėti išspręsti problemą ir (arba) gauti vertingos informacijos apie derinimą kaip pirmąjį žingsnį prieš skambinant palaikymo tarnybai.

Skaitykite žemiau, jei norite sužinoti, kaip paleisti komandinės eilutės langą ir paleisti pingiš „Mac OS X“ ar „Windows“ įrenginio.

pingKomanda:

pingKomanda yra paprastas būdas patikrinti, ar kito kompiuterio, gali gauti informaciją iš jūsų. Originalus autorius Mike'as Muussas iš tikrųjų pavadino programą pagal „ping“ garsą, kurį povandeninis laivas siunčia aptikti vandenyje esančių objektų. Jei grįžta pingo aidas, tai reiškia, kad ten kažkas yra. Tiesą sakant, ping„Internet Control Message Protocol Echo Request“ naudoja kaip pagrindinę programinės įrangos dalį.

Paprasčiausiu pavidalu pingkomanda pateikia dvi vertingas informacijos dalis: ar pranešimas buvo atkartotas ( 64 bytes from…) ir kiek laiko užtrunka pranešimas atgal (pvz., time=6.396 ms).

Priklausomai nuo to, kokio tipo kompiuterį naudojate, galite gauti net santrauką, kurioje yra minimalus, maksimalus, vidutinis ir dar daugiau.

Atsakymo laikas rodomas „ms“ arba milisekundėmis, tai yra 1/1 000 sekundės. 10ms ar trumpesnis atsakymo laikas yra gana greitas, tačiau reikšmės dažnai būna 100ms diapazone. Daug daugiau nei 200 ms greičiausiai pastebėsite, kad turite vangų ryšį.

Kai viskas gerai:

Štai kaip mano pingatsakymas atrodo „Mac OS X“ kompiuteryje, kai viskas Malaizijoje veikia normaliai:

MacBook-Pro:~ ajm$ ping Google.com PING google.com (216.58.196.46): 56 data bytes 64 bytes from 216.58.196.46: icmp\_seq=0 ttl=55 time=6.396 ms 64 bytes from 216.58.196.46: icmp\_seq=1 ttl=55 time=6.368 ms 64 bytes from 216.58.196.46: icmp\_seq=2 ttl=55 time=26.773 ms 64 bytes from 216.58.196.46: icmp\_seq=3 ttl=55 time=6.984 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 6.368/11.630/26.773/8.746 ms

Štai kaip mano pingatsakymas atrodo „Windows“ kompiuteryje, kai viskas veikia gerai:

C:\Users\BJM>ping Google.com Pinging google.com [216.58.196.46] with 32 bytes of data: Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Reply from 216.58.196.46: bytes=32 time=15ms TTL=128 Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Ping statistics for 216.58.196.46: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 6ms, Maximum = 15ms, Average = 8ms

Iš šių pavyzdžių galite pamatyti, kad ryšys yra gana geras, kai vidutinis atsako laikas yra mažesnis nei 10 ms.

Kai kažkas negerai (trys pavyzdžiai):

Taigi, kas nutiktų, jei negalėčiau prisijungti Google.com? Pavyzdžiui, Nr. 1, aš imituoju neveikiantį tinklo ryšį su „Mac“, atjungdamas maršrutizatorių nuo sienos ir iš naujo vykdydamas komandą. Pirmiausia pastebiu , kad komandai atsakyti reikia daug daugiau laiko:

MacBook-Pro:~ ajm$ ping google.com ping: cannot resolve google.com: Unknown host MacBook-Pro:~ ajm$

Arba, pvz., Nr. 2, atsižvelgiant į tai, kaip neveikia ryšys:

PING google.com (216.58.196.46): 56 data bytes Request timeout for icmp\_seq 0 Request timeout for icmp\_seq 1 Request timeout for icmp\_seq 2 ^C

Ir kartais, jei turiu ypatingą ryšį, pamatysiu šių pranešimų mišinį. Pavyzdžiui, Nr. 3, tai galiu imituoti prijungdamas „Mac“ kompiuterį prie viešo „Wi-Fi“ ryšio, esančio kitoje gatvės pusėje:

PING google.com (216.58.196.206): 56 data bytes 64 bytes from 216.58.196.206: icmp\_seq=0 ttl=57 time=273.655 ms 64 bytes from 216.58.196.206: icmp\_seq=1 ttl=57 time=808.546 ms 64 bytes from 216.58.196.206: icmp\_seq=2 ttl=57 time=179.613 ms Request timeout for icmp\_seq 3 Request timeout for icmp\_seq 4 64 bytes from 216.58.196.206: icmp\_seq=5 ttl=57 time=374.612 ms Request timeout for icmp\_seq 6 ping: sendto: No route to host Request timeout for icmp\_seq 7 ping: sendto: No route to host Request timeout for icmp\_seq 8 ^C

Pirmojo bandymo metu pingman pasakė, kad mano mašina net negali rasti interneto adreso (IP 216.58.196.46) Google.com. Antrojo bandymo metu mano kompiuteris prisiminė „Google“ IP adresą, bet iš tikrųjų negalėjo pasiekti „Google“ serverių ( Request timeout). Trečiasis testas sendto: No route to hostreiškia, kad tinklo įrenginys žino, kur yra „Google“ serveriai, tačiau kažkas skaitmeniniame kelyje yra sugedęs.

„Mac“ vartotojai: Kaip paleisti pingkomandą:

„Mac“ sistemoje paprastai vykdote pingiš terminalo komandinės eilutės. Norėdami paleisti terminalą, viršutiniame dešiniajame darbalaukio kampe spustelėkite „OS X Spotlight“ didinamojo stiklo piktogramą:

„Mac Spotlight“

Kai pasirodys paieškos langas, įveskite „terminal“, pažymėkite „Terminal - Utilities“ ir dukart spustelėkite (arba paspauskite

grįžti

):

„Mac“ terminalo paleidimas

Tai paleis terminalo komandų langą ir galėsite įvesti komandą, ping Google.comparodytą mano pavyzdžiuose:

„Mac“ komandų eilutė

Svarbus „Mac“ patarimas :pingkomanda veiks amžinai, jei neliepsite jai sustoti. Norėdami tai padaryti, paspauskite

control

klavišą (apatinėje dešinėje klaviatūroje) ir

c

Raktas. Tai pertrauks bandymą naudojant „Control-C“ ( ^C) ir grąžins komandinės eilutės valdymą. „Windows“ vartotojui komanda nustos savaime po kelių pakartojimų.

„Windows“ vartotojai: Kaip paleisti pingkomandą:

Komandinės eilutės atidarymas skiriasi „Windows“ versijose 10, 8.1, 8 ir 7; čia yra puikus vadovas Kaip atidaryti komandinę eilutę. Pavyzdžiui, „Windows 7“ kompiuteryje spustelėkite apatinę kairę „Windows“ piktogramą „Pradėti“, pasirinkite „Komandų eilutė“ ir dukart spustelėkite (arba paspauskite

enter

):

Laimėk terminalo paleidimą

Tai paleis komandų langą ir galėsite įvesti komandą, ping Google.comparodytą pavyzdžiuose:

Laimėk komandų eilutę

Dabar, kai žinote, kaip naudoti pingkomandą, galite atlikti pagrindinius tinklo ryšio trikčių šalinimo veiksmus. Turėdami šiek tiek kūrybiškumo, galite dirbti su savo vietiniu IT palaikymo asmeniu arba išmanyti savo tinklo topologiją ir IP adresą (pvz., pingMaršrutizatorių, pingsavo interneto paslaugų teikėją), kad galėtumėte toliau nustatyti tinklo problemas.