Ako skontrolovať otvorené porty TCP / IP v systéme Windows

Kedykoľvek sa chce aplikácia sprístupniť v sieti, nárokuje si port TCP / IP, čo znamená, že port nemôže byť používaný ničím iným. Ako teda skontrolovať otvorené porty a zistiť, ktorá aplikácia ich už používa?

Adresa IP určuje počítač alebo iné sieťové zariadenie v sieti. Keď jedno zariadenie odosiela prenos do iného, ​​adresa IP sa použije na smerovanie tohto prenosu na príslušné miesto. Akonáhle sa premávka dostane na správne miesto, zariadenie musí vedieť, do ktorej aplikácie alebo služby má premávku odoslať. To je miesto, kde prichádzajú porty. Ak je adresa IP podobná adrese ulice v poštovej zásielke, port je niečo ako meno osoby v danom bydlisku, ktorá dostane poštu. S portami sa väčšinou nemusíte obávať. Raz za čas sa však môžete stretnúť s aplikáciou, ktorá je nastavená na počúvanie prenosu na rovnakom porte, aký už používa iná aplikácia. V takom prípade budete musieť identifikovať aplikáciu, ktorá už daný port používa.

SÚVISIACE: Aký je rozdiel medzi TCP a UDP?

Existuje niekoľko spôsobov, ako zistiť, ktorá aplikácia má zamknutý port, ale prevedieme vás niekoľkými zabudovanými spôsobmi, ktoré používajú príkazový riadok, a potom vám ukážeme skvelú freewarovú aplikáciu, ktorá to ešte uľahčí . Všetky tieto metódy by mali fungovať bez ohľadu na to, akú verziu systému Windows používate.

Pomocou vstavaných nástrojov môžete zistiť, čo je počúvanie na porte

Máme pre vás dva príkazy. Prvý uvádza aktívne porty spolu s názvom procesu, ktorý ich používa. Tento príkaz bude väčšinou fungovať dobre. Niekedy vám však názov procesu nepomôže zistiť, ktorá aplikácia alebo služba má skutočne viazaný port. V takom prípade budete musieť uviesť zoznam aktívnych portov spolu s ich identifikačnými číslami procesov a potom tieto procesy vyhľadať v Správcovi úloh.

Prvá možnosť: Zobraziť použitie portu spolu s názvami procesov

Najskôr budete musieť otvoriť príkazový riadok v režime správcu. Kliknite na tlačidlo Štart a do vyhľadávacieho poľa zadajte výraz „príkaz“. Keď sa vo výsledkoch zobrazí príkazový riadok, kliknite naň pravým tlačidlom myši a vyberte príkaz Spustiť ako správca.

Na príkazový riadok zadajte nasledujúci text a stlačte kláves Enter:

netstat -ab

SÚVISIACE: Ako uložiť výstup príkazového riadku do textového súboru v systéme Windows

Po stlačení klávesu Enter sa výsledky môžu úplne minútu alebo dve zobraziť, takže buďte trpezliví. Prejdite zoznamom a nájdite port (ktorý je uvedený za dvojbodkou napravo od miestnej adresy IP) a pod týmto riadkom uvidíte názov procesu. Ak si chcete veci trochu uľahčiť, nezabudnite, že výsledky príkazu môžete tiež prepojiť s textovým súborom. Potom by ste mohli v textovom súbore vyhľadať číslo portu, po ktorom idete.

Tu napríklad vidíte, že port 49902 je viazaný procesom s názvom picpick.exe. PicPick je editor obrázkov v našom systéme, takže môžeme predpokladať, že port je skutočne zviazaný procesom, ktorý pravidelne kontroluje aktualizácie aplikácie.

Druhá možnosť: Zobraziť použitie portu spolu s identifikátormi procesu

Ak názov procesu pre číslo portu, ktoré hľadáte, sťažuje rozpoznanie príslušnej aplikácie, môžete vyskúšať verziu príkazu, ktorá namiesto identifikátorov zobrazuje identifikátory procesu (PID). Na príkazový riadok zadajte nasledujúci text a stlačte kláves Enter:

netstat -aon

V stĺpci úplne vpravo sú uvedené PID, takže stačí nájsť ten, ktorý je pripojený k portu, s ktorým sa pokúšate vyriešiť problém.

Ďalej otvorte Správcu úloh kliknutím pravým tlačidlom myši na ľubovoľné voľné miesto na paneli úloh a výberom položky „Správca úloh“.

Ak používate Windows 8 alebo 10, prepnite na kartu „Podrobnosti“ v Správcovi úloh. V starších verziách systému Windows sa tieto informácie zobrazia na karte „Procesy“. Zoraďte zoznam procesov podľa stĺpca „PID“ a nájdite PID priradený k portu, ktorý vyšetrujete. Viac informácií o tom, ku ktorej aplikácii alebo službe je port uviazaný, sa dozviete v stĺpci Popis.

Ak nie, kliknite pravým tlačidlom myši na postup a vyberte možnosť „Otvoriť umiestnenie súboru“. Umiestnenie súboru vám pravdepodobne poskytne informácie o tom, o akú aplikáciu ide.

Keď už tam budete, môžete proces ovládať alebo zastaviť pomocou možností Ukončiť proces, Otvoriť umiestnenie súboru alebo Prejsť na služby.

Použite NirSoft CurrPorts na prezeranie toho, čo počúva na porte

Ak v skutočnosti nie ste typom príkazového riadku - alebo radšej použijete jednoduchý nástroj, ktorý to všetko urobí v jednom kroku -, odporúčame vynikajúci freewarový nástroj CurrPorts od spoločnosti NirSoft. Pokračujte a stiahnite si nástroj. Len sa uistite, že máte správnu verziu (bežná verzia je pre 32-bitový Windows a x64 verzia pre 64-bitový Windows). Je to prenosná aplikácia, takže si ju nebudete musieť inštalovať. Stačí rozbaliť priečinok na stiahnutie a spustiť spustiteľný súbor.

SÚVISIACE: Ako zistím, či používam 32-bitový alebo 64-bitový Windows?

V okne CurrPorts zoraďte stĺpec „Lokálny port“, nájdite port, ktorý vyšetrujete, a uvidíte všetko - názov procesu, PID, port, úplnú cestu k procesu atď.

Aby to bolo ešte jednoduchšie, dvojitým kliknutím na ľubovoľný proces zobrazíte všetky podrobnosti v jednom okne.

Keď ste zistili, ktorá aplikácia alebo služba má viazaný port, ktorý vyšetrujete, je len na vás, ako s tým naložíte. Ak je to aplikácia, môžete mať možnosť určiť iné číslo portu. Ak ide o službu - alebo nemáte možnosť určiť iné číslo portu - pravdepodobne budete musieť službu zastaviť alebo odstrániť aplikáciu.