Какво да знаете
- Най-лесно: Отворете менюто Старт > въведете команда > щракнете с десния бутон върху приложението за команден ред > Изпълни като администратор.
- Въведете netstat -ab > натиснете Enter > потърсете елементи в състояние "СЛУШАНЕ".
- Алтернативата е да използвате приложение на трета страна: харесваме TCPView, Nirsoft CurrPorts и PortQry Command Line Port Scanner.
Тази статия очертава как да проверите за отворени портове в Windows 10, което е необходимо, ако приложение няма достъп до интернет или искате да блокирате приложение.
Как да проверите дали даден порт е отворен с Netstat
Най-лесният начин да проверите дали даден порт е отворен в Windows 10 е с помощта на командата Netstat. „Netstat“е съкращение от мрежова статистика. Ще ви покаже какви портове използва в момента всеки интернет протокол (като TCP, FTP и т.н.).
Командата има много параметри, но тези, които ще трябва да използвате, за да проверите дали даден порт е отворен, са (a), който предоставя активните портове, и (b), който ще ви каже името на процесите, използващи тези портове.
-
Изберете менюто "Старт" и напишете "command." Щракнете с десния бутон върху приложението Command Prompt и изберете Изпълни като администратор.
-
Въведете netstat -ab и натиснете Enter Ще видите дълъг списък с резултати в зависимост от това какво в момента се свързва с мрежата. Ще видите списък с изпълнявани процеси. Номерата на отворените портове ще бъдат след последното двоеточие на локалния IP адрес (този отляво).
-
Потърсете елементите в списъка със състояние „СЛУШАНЕ“. Това са процесите, които комуникират през един от текущо отворените портове.
-
Ако искате да знаете името на програмата, която има конкретен отворен порт, след това въведете netstat -aon и натиснете Enter Тази команда ще покаже протокола, който приложението използва, локалния и отдалечения IP адрес и най-важното, PID на приложението, използващо този порт (числото най-вдясно). Не забравяйте да потърсите статуса СЛУШАНЕ.
-
За да намерите приложението, свързано с този PID, щракнете с десния бутон върху диспечера на задачите и изберете Диспечер на задачите. Изберете раздела Подробности. Потърсете в полето PID PID, който сте отбелязали от екрана на командния ред.
Как да проверите дали даден порт работи с помощта на приложения на трети страни
Ако не искате да използвате командния ред, за да проверите за отворени портове, има много лесни за използване приложения на трети страни, които могат да ви помогнат.
TCPView
TCPView е помощна програма, включена в Microsoft Sysinternals, която ви показва списък на всички работещи процеси и свързаните с тях отворени портове. Това приложение показва отваряне и затваряне на портове и прехвърляне на пакети, всичко това в реално време.
Nirsoft CurrPorts
Nirsoft CurrPorts е друга помощна програма за преглед на всички портове, използвани в момента от приложения и услуги във вашата система. Просто потърсете колоната локални портове, за да видите кои от портовете на вашия компютър са активни.
Списъкът също така включва портове, към които се свързва в отдалечения край (сървърът в интернет).
PortQry команден ред Порт скенер
Инсталирайте PortQry Command Line Port Scanner за друга помощна програма от командния ред, предназначена за сканиране на вашия компютър за отворени портове. След като го инсталирате, отворете командния ред в администраторски режим. PortQry се инсталира автоматично в директорията C:\PortQryV2, така че променете директорията на командния ред към тази директория.
Въведете командата portqry.exe -local, за да видите всички отворени TCP и UDP портове за вашата машина. Ще ви покаже всичко, което можете да видите с командата NetStat, плюс картографиране на портове и колко порта са във всяко състояние.
Какво е порт?
Приложенията, работещи на вашия компютър, се свързват и получават информация и данни от сървъри другаде в интернет. Тези приложения и сървърът знаят как да комуникират въз основа на своя IP адрес и номера на порта.
Мислете за IP адреса като за уличен адрес, а за номера на порта като за номер на апартамент. Ако сървърът или приложението се опитат да комуникират с друг номер на порт, това няма да работи. Всяка друга врата ще бъде "заключена", защото другите портове са затворени.