Windows에서 특정 TCP 연결을 종료하는 방법은 무엇입니까?


21

리눅스 우리는 사용하여 설립 TCP 연결을 죽일 수있는 tcpkill명령을 사용합니다.


예를 들어 특정 IP와의 모든 연결을 끊으려면

tcpkill host ipaddr

또는 이더넷 1에서 포트 21을 사용하여 모든 연결을 종료하는 것과 유사하게 다음을 수행하십시오.

tcpkill -i eth1 port 21  

마찬가지로, 정확히 Windows 7에서 특정 연결을 종료하는 명령이 무엇인지 알고 싶습니다.로 활성 연결 목록을 볼 수 있듯이 netstat -n특정 또는 연결 그룹을 삭제하는 방법이 궁금합니다.


답변:


8

Nirsoft 의 CurrPorts 도구가 그렇게하는 것 같습니다. 링크를 따라 '명령 줄에서 연결 닫기'를 검색하십시오.


고마워, 그것은 라이센스 문제가있는 것 같습니다, 나에게 무료처럼 보이지 않습니다
Johnydep

3
제품 페이지에서 : "이 유틸리티는 프리웨어로 출시됩니다.이 유틸리티는 플로피 디스크, CD-ROM, 인터넷 또는 기타 방법으로 비용을 청구하지 않는 한 자유롭게 배포 할 수 있습니다. 이 유틸리티를 배포하면 수정없이 배포 패키지에 모든 파일을 포함시켜야합니다! " 그것은 나에게 꽤 자유 로워 보인다.
피터 한 도르프

24

윈도우 시스 인 터널 스위트 라는 도구가 포함되어 TcpView을 . TcpView는 netstat와 유사한 시스템의 모든 연결을 보여줍니다. 또한 연결을 닫거나 연결을 호스팅하는 프로세스를 종료 할 수 있습니다.


2
고맙지 만 응용 프로그램에서 통합해야하기 때문에 명령 줄 옵션으로 사용할 수있는 것에 더 관심이 있습니다. Tcpview와 함께 제공되는 Tcpvcon.exe를 보았지만 그것을 사용하여 연결을 닫는 방법을 모르겠습니다. GUI에서 우리는 단순히 마우스 오른쪽 버튼을 클릭하고 연결을 닫습니다.이 명령 행 도구에 대해 동일한 작업을 수행하는 방법이 궁금하십니까? 어떤 아이디어 /
Johnydep

프로그래밍 방식으로 해야하는 경우 Windows API를 사용하십시오.
ZippyV

1
@ZippyV, 어떤 API를보고해야합니까?
Johnydep

@ Johnydep, Stackoverflow에 질문을 게시하십시오. 희망적으로 몇 분 안에 대답 할 것입니다.
Pacerier

TcpView가 실행되는 동안 시스템이 매우 느립니다. 예를 들어 Alt-Tab은 슬프고 고통 스럽습니다. Peter Hahndorf가 제안한 CurrPorts에는이 문제가 없습니다.
Eugene Beresovsky

0

cports.exeNirsoft의 CurrPorts ( )는 포트를 닫거나 최소한 열려있는 프로세스를 식별하기위한 Windows 인터페이스를 제공합니다. 이것은 꽤 좋은 디버깅 도구입니다. 어쨌든 나를 도왔습니다.

CurrPort 사용

CurrPorts의 기본 창에는 현재 열려있는 모든 TCP 및 UDP 포트 목록이 표시됩니다. 하나 이상의 항목을 선택한 다음 선택한 연결을 닫거나 포트 정보를 클립 보드에 복사하거나 HTML / XML / 텍스트 파일로 저장할 수 있습니다. 사용 가능한 모든 열을 보거나 화면과 파일에서 열의 순서를 변경하려면보기 메뉴에서 '열 선택'을 선택하고 원하는 열과 순서를 선택하십시오. . 특정 열을 기준으로 목록을 정렬하려면 원하는 열의 헤더를 클릭하십시오.

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


1
이것은 정확히 3 년 전에 이미 주어진 다른 답변과 동일한 답변으로 보입니다.
Pacopaco
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.