20

В Linux мы можем уничтожить Установленное TCP-соединение с помощью команды tcpkill .


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

tcpkill host ipaddr

Или аналогично уничтожить все соединения, используя порт 21 в ethernet-1, путем:

tcpkill -i eth1 port 21  

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

3 ответа3

22

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

7

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .