Иногда нужно промониторить сетевые порты на локальной (или удаленной машине), но дополнительного программного обеспечения на этих компьютерах нет. Тут на выручку нам придут стандартные средства и консоль cmd ОС Windows.
Вы скажете, что есть бесплатные утилиты вроде TCPView от Марка Русиновича и Sysinternals, но сегодня не об этом. Только стандартные оснастки, только хардкор.
Кстати, если обратили внимание, то почти всегда в своих заметках касаемо консоли cmd я использую Powershell. Иными словами вы всегда можете исполнять команды командной строки cmd в Powershell. При этом все работает, так как будто вы находитесь в режиме cmd, но наоборот — исполнять командлеты Powershell в cmd не выйдет. Просто пользуйтесь Powershell консолью всегда — это практичней и удобней.
Для определения того, какой процесс использует нужный вам tcp-порт в ОС Windows Server или рабочей станции на Windows 7/8/8.1/10, вы можете использовать комбинации стандартных утилит netstat и tasklist.
С помощью нехитрой команды:
Как узнать какая программа использует какой TCP/UDP порт ПК
Netstat -a -n -o
параметр -a — отображение всех подключений и ожидающих портов;
параметр -n — отображение адресов и номеров портов в числовом формате;
параметр -o —отображение кода (Process ID) процесса каждого подключения;
Соответственно, мы можем увидеть всю информацию о сетевых соединениях на уровне портов (см. скриншот):
После того, как мы получили соответствие используемых портов к идентификаторам процессов с помощью команды netstat, мы запускаем Диспетчер задач Windows, с добавлением столбца для отображения Process ID (PID).
Если вы любите cmd , то не вылезая из нее пользуемся утилитой tasklist. В примере, приведенном выше, самые первые порты 1053 и 1054 используют процесс с PID 3464, так что напишем следующий запрос, используя команду tasklist:
tasklist /svc /FI «PID eq 3464»
То же самое, покажет Task Manager, если его запустить:
Эти открытые порты принадлежат процессу avp.exe, он же Антивирус Касперского.
На этом на сегодня это всё, подписывайтесь на обновления и до новых встреч!
Источник: pingmeup.ru
Как узнать что на 80 порту?
Открываем консоль: Главное меню -> Выполнить, вводим cmd и жмем Enter. В консоли вводим следующую команду: netstat -aon | findstr 0.0:80. Левая часть команды вернет нам текущее состояние всех портов, а правая найдет в них нужный нам 80 порт.
Как узнать что висит на порту?
- Запускать командную строку необходимо от имени администратора.
- После того как она будет запущена, введите команду: netstat -ab.
- Командная строка начнет выводить список программ и порты которые они занимают.
Как узнать кто использует порт?
Узнать какой порт использует программа в операционной системе Windows можно используя инструменты командной строки — tasklist и netstat. С помощью tasklist узнаем номер идентификатора процесса — PID, затем в netstat находим номер порта этого процесса.
Как узнать кто слушает порт?
- Использование команды netstat. Команда netstat (network statistics) используется для отображения информации о сетевых подключениях, таблицах маршрутизации, статистике интерфейса и за ее пределами. .
- Используя команду lsof. .
- Использование команды fuser.
Как отключить порты 80 и 443?
Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить.
Как узнать какая программа занимает 80 порт?
Обычно 80 порт занимает Skype , TeamViewer , IIS , Avp.exe . итд. Если это Скайп,то заходим в настройки Скайпа —> Дополнительно —> Снять галочку (использовать порты 80 и 443 в качестве альтернативных),потом перезагружаем Скайп.
Как проверить открыт ли порт netstat?
- На самом сервере используйте netstat -an , чтобы проверить, какие порты прослушиваются.
- Извне просто используйте telnet host port (или telnet host:port в системах Unix), чтобы увидеть, отклонено ли соединение, принято или тайм-ауты.
Как узнать какая программа слушает порт?
Чаще всего это Skype, VMWare, и сборки веб-разработчиков, например XAMPP или OpenServer. Для поиска занимающих порты приложений можно воспользоваться приложениями, например SysInternals Process Explorer, Sysinternals TCPView, Nirsoft CurrPorts.
Как узнать что запущено на порту Windows?
- Перейдите к запуску → введите cmd → нажмите Enter .
- Напишите следующую команду. .
- Нажмите кнопку Enter .
- Затем cmd даст вам подробную информацию о службе, работающей на этом порту вместе с PID.
- Откройте Диспетчер задач, перейдите на вкладку служба и сопоставьте PID с cmd, и все.
Как узнать какой порт используется?
- В меню «Пуск» выберите пункт «Выполнить»;
- В поле «Открыть» наберите команду cmd и нажмите кнопку «ОК»; .
- Наберите команду netstat -ano и нажмите кнопку «Ввод» (Enter) на клавиатуре; .
- Теперь в колонке «Локальный адрес», находим нужный нам порт и записываем его идентификатор в колонке «PID»;
Как посмотреть используемые порты Windows 10?
- Откройте командную строку от имени администратора.
- Как только вы попадете в командную строку с повышенными привилегиями, введите следующую команду: netstat -ab.
Как узнать какой у тебя порт?
- Откройте командную строку
- Введите ipconfig.
- Далее введите netstat -a, после чего откроется список ваших номеров портов
Как узнать кто запустил процесс?
- Откройте «Диспетчер задач».
- Нажмите «Подробнее», если «Диспетчер задач» появится без вкладок.
- Найдите необходимый процесс и правым кликом мышки на нем откройте контекстное меню, в котором нажмите на пункте «Подробно».
Как узнать на каком порту работает сайт?
Вызовите командную строку сочетанием клавиш Win+R. Введите команду «cmd» и нажмите ОК. В окне терминала введите команду: telnet имя_сервера номер_порта (например, telnet mysite.ru 31). Можно проверить порт на доступность по IP, если ввести команду telnet IP_сервера номер_порта (например, telnet 10.0.119.127 31).
Как узнать какой порт слушает программа Linux?
lsof или утилита List of Open Files помогают в списке всех открытых файлов в Вашей системе Linux. Мы можем использовать эту утилиту для просмотра всех процессов, открытых на определенном порте. Давайте использовать lsof для просмотра сервиса, слушающего на определенном порте.
Источник: topobzor10.ru
Как научиться открывать сетевые порты в Windows 7 и 10
Довольно часто люди сталкиваются с непонятными, на первый взгляд, проблемами в работе программ или игр, связанными с невозможностью их подключения к серверу. Многие начинают искать причину не там, где нужно, пеняя на плохое интернет-соединение, несовместимость ПО или его высокие системные требования. Ответ может крыться в заблокированном канале передачи данных. Для этого нужно открыть порты в операционной системе Windows.
В нашей новой статье мы кратко расскажем вам об общем назначении портов и как их разблокировать в ОС Windows, приведя несколько примеров.
Что такое «Порт» и зачем он нужен
Основная задача персонального компьютера – обрабатывать информацию, используя для этого множество программ разного назначения. Большая часть программ обращается к собственному серверу для получения и отправки пакетов данных, например, регулярных обновлений или отдельных файлов (файлообменники). Передача информации происходит по определенному каналу – порту. Каждый порт (туннель) имеет свой номер, являющийся идентификатором и определяющий его назначение. Например, чтобы воспользоваться удаленным рабочим столом другого компьютера, нужно проверить статус и при необходимости открыть порт 3389.
При установке новой игры или другого софта по умолчанию происходит автоматическая проверка туннеля и подключение к серверу. Брандмауэр Windows выводит окно на экран с предложением о разрешении или запрете активности данной программы в сети. Если такового не наблюдается и ПО не хочет подключаться – нужно открыть его порт на компьютере.
Проверка статуса портов
Перед открытием туннеля сначала нужно проверить открытые порты в Windows. Для этого отлично подойдет обычная командная строка.
- Открываем меню «Пуск/Программы/Стандартные» и выбираем программу «Командная строка».
Другой способ – введите «cmd» (без кавычек) в поисковую строку Пуска и нажмите «Enter».
- В открывшейся командной строке задаем команду «netstat –aon | more» без кавычек. Система отобразит состояние всех активных туннелей.
Смотрим на два последних столбца и находим нужный номер. Напротив номера выведен его статус:
- Listening – идет опрос свободного порта системой. Он является открытым.
- Established – идет передача данных, порт занят.
- Close wait – процесс прекращения передачи данных.
- Time wait – порт не отвечает.
- Открыв «Диспетчер задач» комбинацией клавиш Ctrl+Alt+Delete, вы сможете узнать, чем занят нужный порт, сопоставив его номер из консоли с идентификатором процесса.
Если требуемый порт отсутствует или занят – переходим к следующему пункту.
Открываем порт через Брандмауэр Windows
Брандмауэр служит защитой (экраном) от внедрения опасных и шпионских программ и вирусов, которые могут проникнуть из интернет-сети. Он отслеживает исполняемые процессы и трафик. С его помощью можно разблокировать порты для конкретной задачи.
Процесс деблокирования выглядит так:
- Заходим в «Пуск/Панель управления/Система и безопасность» и находим «Брандмауэр ЗащитникаWindows» (либо «Брандмауэр Windows»).
- Выбираем пункт «Дополнительные параметры».
- В этом меню содержится список процессов, использующих каналы для подключения к серверам. Для того чтобы открыть порты в брандмауэре, нажимаем на «Правила для входящих подключений» и «Создать правило».
- Если вам известно, какой именно канал вам нужен, то указываем пункт «Для порта».
Ради примера попробуем открыть порт 27015 для сетевого шутера Counter-Strike 1.6.
Выбираем «Разрешить подключение» и жмем «Далее».
Выделяем галочками все варианты.
Вписываем имя программы, например, «CS 1.6» и нажимаем кнопку «Готово».
Созданное нами правило появится в общем списке. Теперь порт для игры открыт. Этот способ является стандартным и он идентичен для последних версий Windows, начиная с «семерки».
Важно: если порт так и не заработал, то нужно включить его «проброс» в меню роутера. Но это отдельная тема для статьи.
По тому же принципу вы можете открыть порт 8080 и 443, которые отвечают за передачу данных через http-сервер и https-сервер повышенной безопасности для онлайн-игр, сервисов, кассовых аппаратов и прочих услуг.