Internet ti ide pomaly alebo vypadáva? Tieto 4 PowerShell príkazy ti ukážu, kde je problém
Internet vo Windows funguje pomaly alebo vypadáva? Tieto 4 PowerShell príkazy ti pomôžu odhaliť problém s routerom, DNS alebo sieťou a môžu ho aj opraviť.
Internet vo Windows môže z času na čas začať robiť problémy, ktoré sa nedajú vyriešiť obyčajným reštartom počítača. Stránky sa načítavajú pomaly, videohovory vypadávajú alebo pripojenie na chvíľu úplne zmizne. Problém pritom nemusí byť priamo u poskytovateľa internetu.
Pomoc nájdeš aj priamo vo Windows. PowerShell ponúka niekoľko príkazov, ktoré dokážu pomerne rýchlo ukázať, kde sa problém nachádza. Nemusíš pritom ovládať programovanie ani poznať všetky funkcie PowerShellu. Stačí otvoriť konzolu, skopírovať správny príkaz a pozrieť sa na výsledok.
Tieto štyri príkazy sa hodia najmä vtedy, keď internet síce funguje, ale správa sa zvláštne, napríklad stránky sa načítavajú dlho alebo ťa nepripája len na počítači.
Test-Connection ti prezradí, kde sa problém začína
Ako prvé sa oplatí skontrolovať samotné spojenie. PowerShell na to ponúka príkaz Test-Connection, ktorý funguje podobne ako klasický ping. Najskôr si otvor PowerShell a zadaj „ipconfig“ bez úvodzoviek.
V zozname nájdi sieťový adaptér, ktorý práve používaš. Pri položke Default Gateway nájdeš adresu svojho routera. V domácej sieti môže vyzerať napríklad ako 192.168.1.1.
Neprehliadni
Túto adresu potom vlož do príkazu: „Test-Connection 192.168.1.1 -Count 10“. Číslo samozrejme nahraď adresou svojho routera.

Po spustení dostaneš niekoľko odpovedí s časom v milisekundách. Pri komunikácii s vlastným routerom by mali byť odozvy väčšinou nízke a stabilné. Jedna mierne vyššia hodnota nemusí znamenať nič vážne. Väčšiu pozornosť si zaslúžia opakované výpadky, timeouty alebo výrazné skoky odozvy.
Ak router odpovedá bez problémov, môžeš skúsiť pripojenie mimo domácej siete: „Test-Connection 8.8.8.8 -Count 10“
Tentoraz testuješ spojenie so serverom Google. Ak router reaguje normálne, ale tento test prináša výpadky alebo vysokú odozvu, problém môže byť ďalej v internetovom pripojení.
Get-DnsClientServerAddress skontroluje DNS
Internet môže fungovať, no stránky sa napriek tomu načítajú nezvyčajne pomaly. V takom prípade môže stáť za kontrolu DNS. DNS si môžeš predstaviť ako akýsi telefónny zoznam internetu. Keď zadáš adresu stránky, napríklad názov webu, DNS preloží tento názov na IP adresu servera.
V PowerShelli stačí spustiť: „Get-DnsClientServerAddress“

Príkaz zobrazí DNS servery priradené k jednotlivým sieťovým adaptérom. Nájdeš tam Wi-Fi, Ethernet, prípadne VPN alebo ďalšie pripojenia.
Pri aktívnom adaptéri si všimni položku ServerAddresses. Práve tam uvidíš adresy DNS serverov, ktoré Windows používa.
Medzi známe verejné DNS patria napríklad Google DNS s adresami 8.8.8.8 a 8.8.4.4. Cloudflare používa 1.1.1.1 a 1.0.0.1. Ak však používaš DNS automaticky od svojho poskytovateľa internetu, uvidíš jeho servery.
Tento príkaz teda môže odhaliť aj situáciu, keď Windows používa iný DNS server, než očakávaš.
Get-NetIPConfiguration ukáže kompletné nastavenie
Ak stále nevieš, kde hľadať chybu, pomôže Get-NetIPConfiguration.
Zadaj: „Get-NetIPConfiguration“

Tentoraz dostaneš na jednom mieste viacero dôležitých údajov o sieťovom pripojení. Nájdeš tu IP adresu, predvolenú bránu aj DNS servery.
Zameraj sa predovšetkým na IPv4Address a IPv4DefaultGateway.
Domáca IP adresa často začína napríklad 192.168 alebo 10.. Ak Windows namiesto toho pridelí adresu začínajúcu na 169.254, môže to naznačovať problém s komunikáciou medzi počítačom a routerom. Dôležité je tiež skontrolovať, či Windows vôbec pozná predvolenú bránu. Bez nej počítač nevie, kam má posielať komunikáciu smerujúcu mimo tvojej lokálnej siete.
Tento príkaz má ešte jednu výhodu. Windows môže súčasne zobrazovať Ethernet, Wi-Fi, VPN aj ďalšie adaptéry. Ľahko sa preto môže stať, že začneš riešiť nesprávne pripojenie.
Netsh winsock reset môže napraviť zaseknutú sieť
Ak všetko vyzerá správne, no internet sa stále správa čudne, môže pomôcť reset Winsocku.
Najskôr otvor PowerShell ako správca a zadaj: „netsh winsock reset“

Winsock zabezpečuje komunikáciu sieťových aplikácií vo Windows. Ak sa jeho konfigurácia poškodí alebo v nej vznikne problém, niektoré aplikácie môžu mať problémy s pripojením. Po úspešnom vykonaní príkazu Windows oznámi, že katalóg Winsock sa resetoval. Následne musíš počítač reštartovať.
Po reštarte má zmysel znova vyskúšať webové stránky, videohovory alebo aplikácie, ktoré predtým vykazovali problémy.
Tieto príkazy neriešia každý problém s internetom. Dokážu však pomôcť rozlíšiť, či máš problém priamo v počítači, medzi počítačom a routerom, v DNS alebo v konfigurácii Windows. Dobré je začať príkazom Test-Connection a postupne pokračovať cez DNS a konfiguráciu až k resetu Winsocku. Takýto postup ti zároveň umožní získať viac informácií ešte predtým, než začneš meniť náhodné nastavenia.
Ak teda Windows hlási, že internet máš, no stránky sa načítajú pomaly alebo aplikácie strácajú spojenie, PowerShell môže poskytnúť užitočné vodítka. A pri viacerých bežných problémoch stačí niekoľko príkazov namiesto zdĺhavého hľadania chyby metódou pokus-omyl.