web-dev-qa-db-ja.com

Windowsで特定のTCP接続を強制終了する方法は?

Linuxでは、tcpkillコマンドを使用して、確立済みのTCP接続を強制終了できます。


たとえば、特定のIPとのすべての接続をドロップするには、次のようにします。

tcpkill Host ipaddr

または、ethernet-1でポート21を使用するすべての接続を強制終了するには、次のようにします。

tcpkill -i eth1 port 21  

同様に、Windows 7で特定の接続を強制終了するコマンドを正確に知りたいと思います。正確にはWindows 7です。netstat -nでアクティブな接続のリストを見ることができるように、特定の接続または接続のグループを削除する方法を考えています。 ?

21
Johnydep

Nirsoftの CurrPorts ツールがそれを行うようです。リンクをたどり、「コマンドラインからの接続を閉じる」を検索します。

8
Peter Hahndorf

Windows Sysinternals Suite には TcpView というツールが含まれています。 TcpViewは、netstatと同様に、マシン上のすべての接続を表示します。また、接続を閉じたり、接続をホストしているプロセスを強制終了したりすることもできます。

24
heavyd

CurrPorts(cports.exe)Nirsoftは、ポートを閉じるため、または少なくとも開いたままにしているプロセスを識別するためのWindowsインターフェイスを提供しています。これはかなり良いデバッグツールです-とにかく私を助けました:

CurrPortsの使用

CurrPortsのメインウィンドウには、現在開いているすべてのTCPおよびUDPポートのリストが表示されます。1つ以上の項目を選択してから、選択した接続を閉じ、ポート情報をクリップボードにコピーするか、またはHTML/XML/Textファイルに保存します。使用可能なすべての列を表示したくない場合、または画面と保存したファイルの列の順序を変更したい場合は、ビューから[列の選択]を選択しますメニューから目的の列とその順序を選択します。特定の列でリストを並べ替えるには、目的の列のヘッダーをクリックします。

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

0
MediaWhapper