Ve včerejším tipu Jak zjistím, jestli má Facebook výpadek? bylo tak trochu slíbeno, že přijde tip, který se bude věnovat tomu, jak ověřit jestli internetového připojení funguje. A protože se sliby mají plnit (a nemusí být zrovna Vánoce, byť za chvíli budou), je to tady. Ať s tím moc dlouho neotálíme. Mimochodem, popravdě, tohle a včerejší tip byl původně jeden text, ale vycházelo to opravdu moc dlouhé.
Takže, pojďme do zamotanějšího stavu, když se nebudete moci dostat “vůbec nikam”. Protože tam je dobré zkusit ověřit, kde je vlastně problém. A nepatří to k úplně nejjednodušším úkonům, protože to většinou vyžaduje otevřít příkazovou řádku a tam zkusit použít buď příkaz ping nebo poněkud pokročilejší (ale složitější) tracert (někde se může jmenovat traceroute).
Co dělá ten ping? V příkazové řádce můžete zkusit například ping 8.8.8.8 (bude se vám to dobře pamatovat, jde o veřejné Google DNS a může se vám hodit i pro jiné příležitosti). Pokud vaše internetové připojení (ale i cesta až na server s adrsou 8.8.8.8) funguje, tak uvidíte něco takového:
B:\>ping 8.8.8.8 Pinging 8.8.8.8 with 32 bytes of data: Reply from 8.8.8.8: bytes=32 time=135ms TTL=40 Reply from 8.8.8.8: bytes=32 time=134ms TTL=39 Reply from 8.8.8.8: bytes=32 time=135ms TTL=40 Reply from 8.8.8.8: bytes=32 time=139ms TTL=40 Ping statistics for 8.8.8.8: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 134ms, Maximum = 139ms, Average = 135ms
Tohle znamená, že se podařilo “pingnout”, oslovit, server s uvedenou adresou. Říká vám to i jak dlouho trvá, než k němu docestují přes Internet data (130 ms v příkladu je docela dost, ale to je dané tím, že jsem to spustil s poněkud ucpanou linkou). A také vám případně řekne, jestli se nějaká data (pakety) cestou ztrácejí. Chcete-li si trochu otestovat zlobící připojení, můžete zkusit “ping 8.8.8.8 -t” a po delší době běh ukončit (což uděláte, ve Windows, stiskem Ctrl+C).
TIP: Možná to zní trapně, ale v řadě případů je otázka obnovení připojení k Internetu opravdu založená na dvou zásadních činnostech. (1) podíváte se. jestli náhodou není vytažený kabel. A (2) pokud kabel je kde má být, tak to zkuste všechno prostě vypnout a zapnout. Třeba u WiFi připojení je to hodně užitečné. Ale bývá to i leckde jinde. Viz Internet DSL nefunguje? Co s tím?
Pokud by připojení na daný server nefungovalo, tak byste dostali místo odpovědi opakovaně něco jako “Request timed out” nebo “Destination host unreachable” případně nějaké jiné chybové hlášky.,
Tady může pomoci druhé zmíněné, tedy tracert (či traceroute) – můžete ho použit prakticky stejně, tedy zkusit “tracert 8.8.8.8”. A mělo by to začít vypisovat postupně cestu Internetem. Od vašeho počítače, přes nějaký ten router či modem, až na cílové místo.
B:\>tracert 8.8.8.8 Tracing route to google-public-dns-a.google.com [8.8.8.8] over a maximum of 30 hops: 1 2 24 ms 24 ms 24 ms 88.103.200.50 3 26 ms 25 ms 25 ms 88.103.203.1 4 28 ms 27 ms 27 ms 194.228.190.1 5 24 ms 25 ms 80 ms 194.228.191.29 6 37 ms 35 ms 39 ms 194.228.190.10 7 43 ms 26 ms 28 ms 194.228.190.193 8 * * * Request timed out. 9 51 ms 49 ms 54 ms xe3-3-0-0-grtpartv1.red.telefonica-wholesale.net [94.142.121.30] 10 128 ms 128 ms 143 ms xe7-0-3-0-grtwaseq6.net.telefonicaglobalsolutions.com [94.142.126.77] 11 206 ms 186 ms 182 ms google-3-1-2-0-grtwaseq2.red.telefonica-wholesale.net [84.16.9.118] 12 172 ms 127 ms 126 ms 209.85.252.80 13 128 ms 140 ms 172 ms 72.14.236.146 14 135 ms 134 ms 137 ms 64.233.174.11 15 134 ms 134 ms 135 ms 209.85.250.223 16 * * * Request timed out. 17 140 ms 153 ms 135 ms google-public-dns-a.google.com [8.8.8.8] Trace complete.
Použití tracert (traceroute) vám dost často pomůže uvidět, kde se data zadrhávají (bude tam velký čas nebo tam budou hvězdičky, ale ne vždy to znamená zádrhel). Případně kde cesta končí – což vám může pomoci třeba v tom, že zjistíte, že váš poskytovatel připojení k Internetu nefunguje. A není tedy problém ani u vás, ani na cílovém serveru.
Tracert/Traceroute má ve Windows ještě mimochodem alternativu pathping. A pokud používáte Linux nebo Mac, tak se mohou příkazy a výstupy lišit. Stejně jako ve Windows budete mít ještě k dispozici další užitečné věci v podobě netstat, nbtstat či nslookup.
TIP: Jak se podívat jaká zařízení se nacházejí v mé sítí? Jak na scan IP adres?
Místo pingu a traceroute můžete zkusit i nějaké software
Na Internetu si můžete opatřit spoustu různorodých programů, které vám hledání problémů zjednoduší, ale dávejte si velký pozor, je dost možné, že narazíte na různě infikované programy. Osobně dávám přednost právě výše uvedený příkazům přímo v operačním systému – popravdě jsou dobré i pro to, že pokud máte problémy s připojením, tak stejně žádný další software nestáhnete.
Pokud ale chcete zkoušet (a riskovat) – tak to může být třeba NetChecker, který nedělá vlastně nic jiného, než že zjednodušuje spouštění příkazů, která máte sami ve Windows k dispozici.
NDT není ani tak program pro Windows (ale je dostupný pro Unix), ale spíše síťová diagnostika – najdete ji na http://www.measurementlab.net/tools/ndt. Otestuje vám i rychlost připojení a kvalitu.
TIP: Jak ověřím rychlost mého Internetu? Jak rychlý mám mobilní Internet? vám poradí při testování rychlosti připojení, což je vlastně také užitečná součást zjišťování toho, jak na tom jste. Protože si můžete ověřit, jestli to běhá fakt tak rychle, jako vám tvrdí poskytovatel.
Open Source řešení v podobě WCIC (Why Can’t i Connect) je bohužel také dostupné ze Source Forge (kde je dost nejisté, jestli si tam nepřibalili nějaké to crapware), takže si dávejte pozor odkud stahujete – dá se totiž stáhnout přímo z webu autora (a najdete tam i verzi pro Linux navíc mají verzi pro Android). WCIC umí mnohem víc, než jenom prostou diagnostiku připojení k Internetu.
Advanced IP Scanner – www.advanced-ip-scanner.com – pro Windows také umí poněkud víc, než jenom jednoduché ping/tracert. To “scanner” v názvu napovídá, že ho můžete například použít pro zkoumání všeho okolo vás. A osobně bych řekl, že tohle řešení bude bezpečné a i dost užitečné (a jde spustit i bez instalace, milé).
Z trochu jiné kategorie je například PingPlotter kde si můžete užívat i vizualizace toho, jak se chová síť (Internet) mezi vámi a kýženým cílovým serverem. Mají trial, jinak je to placené. Pokud něco podobného chcete zkusit přímo online, tak třeba Online Visual Traceroute. Podobných pomůcek najdete desítky, ať už v online podobě nebo jako programy do počítače (stačí hledat “visual ping” a “visual traceroute”).
Hodit se může ještě www.super-ping.com kde vám řeknou, odkud je váš server nedostupný a dá se tady odhalit třeba i to, že někde hapruje IP adresa serveru. Zajímavé je, že zkouší i přístupnost z Číny, takže tak teoreticky můžete zjistit, jestli vás v Číně blokují (www.pooh.cz je nedostupný, www.seznam.cz dostupný, www.idnes.cz odněkud ano a odněkud ne – proto ono slovo “teoreticky”). Varianta je například startping.com/map a www.ping.ms
TIP. K čemu slouží příkaz ping, co je to ping plotter a k čemu se to hodí?
Co když mám mobilní telefon nebo tablet?
U mobilního telefonu či tabletu příkazovou řádku hned tak nezískáte, takže se musíte zkusit podívat do příslušného obchodu (App Store, Google Play, Windows Store) a tam hledat právě pomoci “ping” či “traceroute”/”tracert”.
Pro Android je jedna z užitečných aplikací Fing – Network Tools, ale v Google Play určitě najdete ještě další. Měli byste vědět, že Fing – Network Scanner je i pro iOS. Pro Windows Phone například NetScan – Network Scanner ale v chodu jsem to nikdy neviděl.
Další podobné příkazy a věci
- K čemu slouží ve Windows příkaz netstat?
- V Jak zjistím, jestli mi funguje připojení na Internet? objevíte traceroute
- Co je to WiFi/Packet Sniffer?
- K čemu slouží ve Windows příkaz ipconfig?
- K čemu je (nejen) ve Windows soubor hosts?
- Jak funguje Down Detector? Co byste měli vědět o téhle užitečné službě