Как мне узнать, какой сервис использует определенный порт?


11

Порт 22 специально. Я установил freeSSHd на Windows Server 2008, на котором работает только IIS. Когда я пытаюсь запустить службу SSH, она говорит мне, что порт уже используется. Как я могу узнать, какой сервис использует этот порт?

Ответы:


15

Sysinternals TCPView покажет вам используемые порты TCP / UDP и процессы, которые их используют.

альтернативный текст


1
(Ответ только для изображений не учитывает
Крис В. Ри

@cwrea: были проблемы со ссылкой - исправлено.
Араторн

+1 для Sysinternals. Я всегда использовал netstat -ab, и он работал для меня, но это определенно лучше.
Hondalex

19

netstat -bв командной строке тоже будет работать. Sysinternals TCPView в основном более симпатичная версия графического интерфейса, netstatэто инструмент, который поставляется с Windows.

Пример вывода:

Активные подключения

  Прото Локальный адрес Внешний адрес Состояние PID
  TCP john: 2817 localhost: 2818 УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 2818 localhost: 2817 УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 2821 localhost: 2822 УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 2822 localhost: 2821 УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 3177 peak-colo-196-219.peak.org:http УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 3182 peak-colo-196-219.peak.org:http УСТАНОВЛЕНО 972
  [Firefox.exe]

  TCP john: 2879 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

  TCP john: 2880 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

  TCP john: 2881 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

  TCP john: 2882 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

  TCP john: 2883 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

  TCP john: 2884 67.69.247.70:http CLOSE_WAIT 972
  [Firefox.exe]

1
Согласен, хотя я считаю, что обновление / выделение в реальном времени в TCPView весьма полезно при отслеживании портов / процессов.
Араторн

TCPView, без сомнения, лучше, хотя, если он хочет избежать загрузки, это альтернатива.
Джон Т

Определенно да.
Arathorn

+1 Для простоты, но TCPView лучше с его GUI
Hondalex

+1 за встроенное решение. «Использование sysinternals», кажется, является ответом на каждый вопрос Windows, но полезно знать, как решать проблемы без стороннего программного обеспечения.
Джон Фухи

3

netstat в Windows 2008:

Запустите командную строку с «Запуск от имени администратора», затем введите netstat -anb.

Команда выполняется быстрее в числовой форме ( -n), а -bопция требует повышения прав.

Чтобы отфильтровать вывод и проверить только порты udp: используйте netstat -anb -p udp


3

netstat -anпокажет все порты, которые в настоящее время открыты с их адресом в числовой форме.
Для того, чтобы найти информацию о конкретном использовании порта через строку в качестве администратора Power Shell в: netstat -an | Select-String 10000.


2

Поднимите его на следующий уровень с CurrPorts от NirSoft:

CurrPorts отображает список всех открытых на данный момент портов TCP / IP и UDP на вашем локальном компьютере. Для каждого порта в списке также отображается информация о процессе, открывшем порт, включая имя процесса, полный путь процесса, информацию о версии процесса (имя продукта, описание файла и т. Д.), Время, в течение которого процесс был создан, и пользователь, который создал его.

Не только это, но и:

Кроме того, CurrPorts позволяет закрывать нежелательные TCP-соединения, завершать процесс, который открыл порты, и сохранять информацию о портах TCP / UDP в файл HTML, файл XML или текстовый файл с разделителями табуляции. CurrPorts также автоматически помечает розовым цветом подозрительные порты TCP / UDP, принадлежащие неопознанным приложениям (приложения без информации о версии и значков)

альтернативный текст


0

Запустите netstat –ano | find “0.0.0.0:22”под оцененными правами и получите идентификатор процесса (номер в последнем столбце).

Затем используйте диспетчер задач (Ctrl + Shift + Esc), чтобы определить процесс. Если столбец PID не отображается, включите его («Вид»> «Выбрать столбцы»> «PID (идентификатор процесса)»)


0

Монитор ресурсов Windows (не монитор производительности Widows или монитор из диспетчера задач) также отображает порт и PID всех открытых соединений.

Пуск -> Поиск -> «Монитор ресурсов» -> вкладка Netowrk

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.