Как посмотреть какой порт занят

Содержание

Однажды вам обязательно понадобится проверить используемый порт определенного сервиса (или наоборот, найти сервисы, слушающие конкретный порт) — в Linux существует несколько утилит командной строки, которые могут с этим помочь. Давайте разберемся!

Первым делом на ум приходит утилита netstat , с помощью которой можно проверить сетевые соединения, статистику сетевых интерфейсов, таблицу маршрутизации и т. д.

Устанавливается данная утилита в разных дистрибутивах по-разному, например, для RedHat и CentOS:

Для вывода детальной информации о всех TCP и UDP ендпоинтах можно воспользоваться следующей командой:

Вывод будет примерно следующим:

  • -p — вывод ID процесса и его имени;
  • -n — вывод адресов;
  • -l — вывод сокетов;
  • -t — вывод TCP соединений;
  • -u — вывод UDP соединений.

Найти сервис, запущенный на определенном порту можно так:

Аналогично можно найти на каком порту запущен определенный сервис:

Также для наших целей подойдет утилита командной строки fuser . По умолчанию она не установлена в большинстве операционных систем, чтобы установить ее в Centos/RedHat делаем так:

2. Как узнать какие порты открыты в Linux ? / Порты / Linux / Netstat / ss / lsof / Nmap

Например, чтобы найти идентификаторы процессов (PIDs), запущенных на 80-м порту, выполняем команду:

Результат выполнения будет примерно следующим:

Далее можем найти имя процесса по его идентификатору (PID):

Еще один способ — использование утилиты lsof . Установка ее в RedHat/CentOS выглядит так:

Вывод всех активных TCP и UPD соединений:

Результатом будет примерно следующее:

Проверить использование конкретного порта можно так:

Напоследок можно также воспользоваться утилитой whatportis . Ее установка в RedHat/Centos требует чуть больше действий:

В Debian/Ubuntu все гораздо проще:

В общем виде использование утилиты выглядит так:

Если вам неизвестно точное имя сервиса, можно воспользоваться опцией —like , например:

Какая программа слушает определенный порт в Windows?

date26.10.2022
useritpro
directoryWindows 10, Windows Server 2019
commentsкомментария 2

При запуске новых сервисов в Windows, вы можете обнаружить что нужный порт уже занят (слушается) другой программой (процессом). Разберемся, как определить какая программ прослушивает определенный TCP или UDP порт в Windows.

Например, вы не можете запустить сайт IIS на стандартном 80 порту в Windows, т.к. этот порт сейчас занят (при запуске нескольких сайтов в IIS вы можете запускать их на одном или на разных портах). Как найти службу или процесс, который занял этот порт и завершить его?

Чтобы вывести полный список TCP и UDP портов, которые прослушиваются вашим компьютером, выполните команду:

КАК ОТКРЫТЬ ПОРТЫ ЗА 3 МИНУТЫ, 100% РАБОЧИЙ СПОСОБ!!! ASUS!!!

netstat -aon| find «LIST»

Или вы можете сразу указать искомый номер порта:

netstat -aon | findstr «:80» | findstr «LISTENING»

  • a – показывать сетевые подключения и открытые порты
  • o – выводить идентфикатор професса (PID) для каждого подключения
  • n – показывать адреса и номера портов в числовом форматер

По выводу данной команды вы можете определить, что 80 порт TCP прослушивается (статус LISTENING ) процессом с PID 16124.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

netstat найти программу, которая заняла порт

Вы можете определить исполняемый exe файл процесса с этим PID с помощью Task Manager или с помощью команды:

tasklist /FI «PID eq 16124»

tasklist - найти процесс, который слушает порт в windows

Можно заменить все указанные выше команды одной:

for /f «tokens=5» %a in (‘netstat -aon ^| findstr :80’) do tasklist /FI «PID eq %a»

С помощью однострочной PowerShell команды можно сразу получить имя процесса, который прослушивает:

  • TCP порт: Get-Process -Id (Get-NetTCPConnection -LocalPort 80).OwningProcess
  • UDP порт: Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess

powershell найти процесс, который слушает TCP порт

Можно сразу завершить этот процесс, отправив результаты через pipe в командлет Stop-Process:

Еще по теме:  Как получить доступ к вайфаю без пароля

Get-Process -Id (Get-NetTCPConnection -LocalPort 80).OwningProcess| Stop-Process

Проверьте, что порт 80 теперь свободен:

проверить что порт свободен

Чтобы быстрой найти путь к исполняемому файлу процесса в Windows, используйте команды:

Как узнать какая программа занимает порт

Требования.
Статья применима для Windows 2000/XP/Vista/7.

Информация.
При установке некоторых программ иногда возникает проблема с доступностью порта. Т.е. вы устанавливаете программу, а она вам говорит: «Извините, но предпочитаемый порт номер занят!». И самое интересное программа не говорит чем или кем занят порт.

Как определить каким процессом (программой) занят порт.
1. В меню «Пуск» выберите пункт «Выполнить»;
2. В поле «Открыть» наберите команду cmd и нажмите кнопку «ОК»;

Откроется окно командной строки, примерно такого вида:

3. Наберите команду netstat -ano и нажмите кнопку «Ввод» (Enter) на клавиатуре;

Результатом выполнения данной команды, должен быть список всех активных подключений, с ip-адресами и номерами портов.

4. Теперь в колонке «Локальный адрес», находим нужный нам порт и записываем его идентификатор в колонке «PID»;

Например порт номер 80, его идентификатор 440.

5. Снова открываем меню «Пучк» и выбираем пункт «Выполнить»;
6. В поле «Открыть» вводим команду taskmgr и нажимаем кнопку «ОК»;
7. В окне «Диспетчер задач Windows» переходим на вкладку «Процессы»;
8. В главном меню открываем пункт «Вид» и выбираем пункт «Выбрать столбцы. «;
9. В окне «Выбор столбцов» находим пункт «Идентиф. процесса (PID)» и ставим рядом с ним галочку;
10. Нажимаем кнопку «ОК»;
11. Теперь в окне «Диспетчер задач Windows», нажимаем на заголовок столбца «PID», для сортировки процессов по возрастанию;
12. Находим номер нашего процесса 440 и в столбце «Имя образа», смотрим какой процесс занимает наш порт;

Как узнать какой порт использует программа

На компьютере может быть установлено довольно много программ и все они резервируют в операционной системе определенный порт для взаимодействия с другим программным обеспечением по сети. В большинстве случаев пользователь заранее знает какой порт использует программа. Это может быть официально зарезервированный порт, под определенный сетевой протокол.

Например почтовые программы используют для приема почты протокол POP3 и резервируют порт 110. Бывают неофициально резервируемые порты, например порт 1540 используемый агентом сервера 1С:Предприятие. Информацию об используемых неофициальных портах разработчики программного обеспечения указывают в документации.

На компьютере может быть установлено довольно много программ и все они резервируют в операционной системе определенный порт для взаимодействия с другим программным обеспечением по сети. В большинстве случаев пользователь заранее знает какой порт использует программа. Это может быть официально зарезервированный порт, под определенный сетевой протокол.

Например почтовые программы используют для приема почты протокол POP3 и резервируют порт 110. Бывают неофициально резервируемые порты, например порт 1540 используемый агентом сервера 1С:Предприятие. Информацию об используемых неофициальных портах разработчики программного обеспечения указывают в документации.

Определения порта программы стандартными средствами Windows

Узнать какой порт использует программа в операционной системе Windows можно используя инструменты командной строки — tasklist и netstat. С помощью tasklist узнаем номер идентификатора процесса — PID, затем в netstat находим номер порта этого процесса.

Поиск идентификатора процесса PID

1. Открываем командную строку: сочетание клавиш и вводим команду CMD.

запуск командной строки wondows

2. Запускаем tasklist и находим PID процесса.

Если необходимо отобразить полный список процессов, в том числе служебных и системных, необходимо использовать tasklist без аргументов.

Команда tasklist /fi «status eq running» найдет только те процессы, которые были запущенны программами. Это сократит список процессов и облегчит поиск.

Находим в списке нужную программу, например OneDrive.exe и запоминаем соответствующий PID.

список активных процессов

Поиск порта процесса

Для получения списка используемых портов воспользуемся утилитой командной строки netstat.

B netstat были использованы слtдующие аргументы:

-a — показывает все сокеты, используемые процессами
-o — показывает PID процесса
-n — показывает адреса в числовом формате

В результате будет получен довольно крупный список активных сетевых соединений, среди которых необходимо найти соединение с нужным PID.

список активных сетевых соединений

Чтобы отфильтровать список и сразу найти сетевое соединение с нужным PID перенаправим результаты netstat в утилиту findstr «PID_number», где PID_number — идентификатор искомого процесса.

фильтр списка сетевых соединений по PID

В найденных результатах видно, что процесс c PID 15304 (программа OneDrive.exe) использует несколько сетевых портов: 11906, 11907, 11908.

Обращайте внимание на то, для какого траспортного протокола открыт порт: ТСР или UDP. Это информация будет важна, когда будете пробрасывать порт через межсетевой экран.

Программы для просмотра сетевых соединений

Этот способ подойдет для тех, кто не хочет погружаться в работу утилит командной строки Windows, а желает быстро и просто получить информацию о портах, которые использует программа, в графическом интерфейсе.

Еще по теме:  Аналоговое ТВ плохо показывает

Без труда в интернете можно найти 2 бесплатные программы для полчения списка сетевых соединений операционной системы — это «TCPView» и «Curr ports».

TCPView

TCPView — программа из набора утилит Sysinternals от Марка Руссиновича, с некоторых пор ставшей частью самого Microsoft. Программа не требует установки, занимает небольшой объем дискового пространства и скачать ее можно с официального сайта Майкрософт: https://docs.microsoft.com/ru-ru/sysinternals/downloads/tcpview .

После запуска программы будет сразу показан список всех сетевых соединений процессов с информацией о протоколе, локальном и удаленном адресе, локальном и удаленном порте соединения. Список можно фильтровать, сортировать и следить за изменениями онлайн. В дополнение к этому можно убить какой-либо процесс или определить кому принадлежит ip-адрес хоста, с которым установлено соединение.

Из мелких недостатков — отсутствие русского языка.

как найти порт в TCPView

CurrPorts

CurrPorts — программа от проекта под названием NirSoft, который так же специализируется на разработке простых и бесплатных утилит для Windows. Программа так же не требует установки, мало весит и в целом очень похожа на TCPView, но имеет более аскетичный интерфейс. Скачать программу можно с официального сайта проекта: https://www.nirsoft.net/utils/cports.html#DownloadLinks .

Из плюсов программы следует отметить наличие русского языка. Чтобы русифицировать программу нужно скачать отдельный файл русификации и положить его в папку с программой.

Похожие публикации:

  1. Как в css подключить другой css
  2. Wide color gamut что это
  3. Как устранить проблемы с cors
  4. Как снизить нагрузку на цп в обс

Источник: amdy.su

Какие порты используются в Windows 10?

Шаг 1. Нажмите Windows + R, чтобы вызвать диалоговое окно «Выполнить», и введите cmd, чтобы открыть командную строку. Шаг 2: Введите netstat -ano, чтобы вывести список состояний всех портов. Или введите telnet

чтобы проверить, открыт ли порт.

Как узнать, какие порты используются в Windows 10?

Нажмите кнопку «Пуск», введите cmd и щелкните правой кнопкой мыши «Командная строка», когда она появится в результатах поиска. Нажмите «Запуск от имени администратора». При этом будет постоянно появляться список портов, который, вероятно, будет довольно длинным, вместе с процессами Windows, которые их используют.

Как узнать, какие порты используются?

Как узнать, какое приложение использует какой порт

  1. Откройте командную строку — запуск »запустить» cmd или запустить »Все программы» Стандартные »Командная строка.
  2. Введите netstat -aon | findstr ‘[номер_порта]’. …
  3. Если порт используется каким-либо приложением, будут показаны детали этого приложения. …
  4. Введите список задач | findstr ‘[PID]’.

Как узнать, какие порты используются в Windows?

  1. Откройте окно командной строки (от имени администратора). В поле «Начать поиск» введите «cmd», затем щелкните правой кнопкой мыши «cmd.exe» и выберите «Запуск от имени администратора».
  2. Введите следующий текст и нажмите Enter. netstat -abno. …
  3. Найдите порт, который вы слушаете, в разделе «Локальный адрес».
  4. Посмотрите на имя процесса прямо под ним.

Вы видите, как я проверяю порт?

Canyouseeme — это простой и бесплатный онлайн-инструмент для проверки открытых портов на вашем локальном / удаленном компьютере. … Просто введите номер порта и проверьте (результат будет открыт или закрыт). (Ваш IP-адрес уже выбран по умолчанию, но он может некорректно определять ваш IP-адрес, если вы используете прокси или VPN).

Как проверить, открыт ли порт 80 в Windows 10?

Как определить, что использует порт 80?

  1. Нажмите кнопку «Пуск», введите cmd в поле «Начать поиск» и нажмите клавишу ВВОД. …
  2. Введите netstat –o и нажмите Enter. …
  3. Чтобы определить, какой исполняемый файл работает как идентификатор процесса, откройте диспетчер задач Windows и перейдите на вкладку «Процессы».
  4. Теперь нажмите View-> Select Columns.

10 февраля. 2010 г.

Как убить порты?

Как убить процесс, который в настоящее время использует порт на локальном хосте в Windows

  1. Запустите командную строку от имени администратора. Затем запустите указанную ниже команду. netstat -ano | findstr: номер порта. …
  2. Затем вы выполняете эту команду после определения PID. taskkill / PID typeyourPID здесь / F.

Как узнать, к какому порту подключен мой принтер?

Как узнать, к какому порту подключен мой принтер? Откройте ControlPanel> раздел «Оборудование и звук»> «Просмотр устройств и принтеров». Щелкните правой кнопкой мыши принтер и выберите «Свойства». Откройте вкладку «Порты», чтобы увидеть его.

Еще по теме:  ТВ приставка DEXP hd7789p инструкция по применению

Как я могу проверить, открыт ли порт 80?

Проверка доступности порта 80

  1. В меню «Пуск» Windows выберите «Выполнить».
  2. В диалоговом окне «Выполнить» введите: cmd.
  3. Нажмите кнопку ОК.
  4. В командном окне введите: netstat -ano.
  5. Отображается список активных подключений. …
  6. Запустите диспетчер задач Windows и выберите вкладку «Процессы».
  7. Если столбец PID не отображается, в меню «Просмотр» выберите «Выбрать столбцы».

Как узнать, открыт ли порт 8080?

Используйте команду Windows netstat, чтобы определить, какие приложения используют порт 8080:

  1. Удерживая нажатой клавишу Windows, нажмите клавишу R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите «cmd» и нажмите «ОК» в диалоговом окне «Выполнить».
  3. Убедитесь, что открывается командная строка.
  4. Введите «netstat -a -n -o | найдите «8080» ». Отображается список процессов, использующих порт 8080.

10 февраля. 2021 г.

Как узнать, открыт ли порт 443?

Вы можете проверить, открыт ли порт, попытавшись открыть HTTPS-соединение с компьютером, используя его доменное имя или IP-адрес. Для этого вы набираете https://www.example.com в строке URL-адреса вашего веб-браузера, используя фактическое доменное имя сервера, или https://192.0.2.1, используя фактический числовой IP-адрес сервера.

Как проверить, открыт ли порт 3389?

Ниже приведен быстрый способ проверить, открыт ли правильный порт (3389): На локальном компьютере откройте браузер и перейдите по адресу http://portquiz.net:80/. Примечание. Это проверит подключение к Интернету через порт 80. Этот порт используется для стандартного подключения к Интернету.

Как я могу проверить, работает ли переадресация портов?

Как проверить успешность переадресации портов

  1. Введите CMD в строку поиска на вашем ПК, после чего откроется страница командной строки.
  2. Введите telnet, WAN IP-адрес маршрутизатора, номер порта, затем нажмите кнопку Enter, чтобы завершить ввод команды.
  3. Черные окна, как на картинке ниже, появятся, если вы успешно перенаправили порт.

Почему мой порт не открыт?

В некоторых случаях доступ может блокировать брандмауэр на вашем компьютере или маршрутизаторе. Попробуйте временно отключить брандмауэр, чтобы убедиться, что это не вызывает у вас проблем. Чтобы использовать переадресацию портов, сначала определите локальный IP-адрес компьютера. Откройте конфигурацию вашего роутера.

Источник: frameboxxindore.com

Как проверить открыт ли порт на компьютере с Windows?

Порты компьютера обеспечивают связь с приложениями и службами компьютера, поэтому часто возникает необходимость проверить открыт ли порт на вашем компьютере. Часто в этом кроется причина неработоспособности сервиса в Интернете.

Итак, для того, чтобы проверить открыт порт или нет на Вашем локальном компьютере Windows, необходимо:

1. Нажать сочетание клавиш «Win+R»

2. В поле «Открыть» вписать команду appwiz.cpl :

Выполнить - appwiz.msc

нажать на клавишу «ОК»

3. В окне «Программы и компоненты» нажать на «Включение и отключение компонентов Windows» и в списке компонент отметить «Клиент Telnet«:

Включение компоненты - Клиент Telnet

нажмите на кнопку «ОК» и перезагрузите, если потребует, компьютер.

4. Далее нажмите на сочетание клавиш «Win+R» и впишите команду вызова cmd:

Выполнить - cmd

нажмите на кнопку «ОК»

5. В окне командной строки впишите telnet:

Командная строка - telnet (2)

и нажмите клавишу «Enter«.

6. После перехода в консоль Telnet впишите команду open 127.0.0.1 . Например, для порта 443:

telnet - open port 443

Нажмите клавишу «Enter»

7. В случае установки соединения появится окно:

telnet - установка соединения

В случае, если соединение не удалось установить:

telnet - open port не удалось открыть подключение к узлу

Как открыть или закрыть порт смотрите в статье.

Еще один вариант для просмотра открытых портов — воспользоваться командой в CMD:

netstat -an |find /i «listening»

netstat -an |find /i «listening»

, которая выводит список всех портов, находящихся в режиме прослушивания (listening).

netstat -an find i listening

для просмотра всех активных процессов процессов возможно воспользоваться командой:

netstat -an

Список возможных статусов:

LISTENING — процесс находится в режиме прослушивания;

ESTABLISHED — связь установлена, происходит передача данных;

CLOSE_WAIT — ожидает закрытия;

TIME_WAIT — превышено время ответа.

Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно

Касперский Total Security vs Cloud

Администрирование 0

Столкнулся с необходимостью выбора качественного и недорого антивируса для домашнего использования. Вероятно кто-то скажет

Joxi-2

Администрирование 0
Не так давно тестировал сервис публикации скриншотов от Joxi.ru, но нашел более удобный аналог
Администрирование 0

При установке Net.Framework (ASP.Net) в компонентах Windows довольно часто сталкивался с ошибкой при запуске

Администрирование 1
При установке виртуальной машины Windows 10 на Hyper-V Windows Server 2008 R2 возникает ошибка:
Администрирование 0

Для оптимизации производительности БД часто приходиться изучать какие таблицы в БД наиболее «нагружены» (содержат

Администрирование 0

Уже достаточно давно сложилась необходимость подключать свой сайт в защищенный режим использования по шифрованному

Источник: remotehelper.ru

Оцените статью
Добавить комментарий