Как разорвать определенное TCP-соединение в Windows?

Как разорвать определенное TCP-соединение в Windows?

НаЛинуксмы можем разорвать установленное TCP-соединение с помощью tcpkillкоманды.


Например, чтобы разорвать все соединения с/на определенный IP-адрес:

tcpkill host ipaddr

Или аналогичным образом завершить все соединения, использующие порт 21 на Ethernet-1, выполнив:

tcpkill -i eth1 port 21  

Аналогично, я хочу узнать, какая команда позволяет завершить определенное соединение в Windows, а точнее в Windows 7. Например, я могу увидеть список активных соединений netstat -n, но теперь мне интересно, как завершить определенное соединение или группу соединений?

решение1

TheCurrPortsПохоже, что инструмент от Nirsoft делает это. Перейдите по ссылке и найдите «Закрытие соединения из командной строки».

решение2

TheWindows Sysinternals Suiteсодержит инструмент под названиемTcpView. TcpView покажет вам все соединения на вашем компьютере, подобно netstat. Он также позволит вам закрыть соединение или завершить процесс, в котором оно размещено.

решение3

Вы можете выполнить netstat -o, и последний столбец покажет идентификатор процесса, привязанный к сетевому подключению, скажем, 1234. Затем выполните tasklist|find "1234", и он покажет имя процесса, использующего этот порт. Затем вы можете выбрать выполнение taskkill /pid 1234, чтобы завершить запущенный процесс.

Как уже упоминалось, все это можно упростить, используя «TcpView» от SysInternals компании Microsoft — это лучше, поскольку не завершает работу приложения, а закрывает сомнительное соединение с портом.

решение4

CurrPorts ( cports.exe) от Nirsoft предоставляет интерфейс Windows для закрытия портов или, по крайней мере, для идентификации процессов, которые держат их открытыми. Это довольно хороший инструмент отладки — он мне помог:

Использование CurrPorts

Главное окно CurrPorts отображает список всех открытых в данный момент портов TCP и UDP. Вы можете выбрать один или несколько элементов, а затем закрыть выбранные соединения, скопировать информацию о портах в буфер обмена или сохранить ее в файл HTML/XML/Text. Если вы не хотите просматривать все доступные столбцы или хотите изменить порядок столбцов на экране и в сохраняемых файлах, выберите «Выбрать столбец» в меню «Вид» и выберите нужные столбцы и их порядок. Чтобы отсортировать список по определенному столбцу, щелкните заголовок нужного столбца.

http://www.nirsoft.net/utils/cports.html

Связанный контент