Windows'ta belirli bir tcp bağlantısı nasıl kesilir?


21

On Linux kullandığımız bir Kurulmuş TCP Connection öldürebilir tcpkillkomutu.


Örneğin, tüm bağlantılarını belirli bir IP’ye / IP’den bırakmak için:

tcpkill host ipaddr

Veya ethernet-1'deki 21 numaralı bağlantı noktasını kullanarak tüm bağlantıları kesmek için benzerlik yaparak:

tcpkill -i eth1 port 21  

Benzer şekilde, pencerelerdeki kesin bağlantıyı kesinleştirme, tam olarak Windows 7 komutunun ne olduğunu bilmek istiyorum. Etkin bağlantıların listesini görebildiğim gibi netstat -n, şimdi belirli bir bağlantıyı veya bağlantı grubunu nasıl bırakacağımı merak ediyorum?


Yanıtlar:


8

CurrPorts Nirsoft gelen aracı bunu gibi görünüyor. Bağlantıyı takip edin ve 'Komut Satırından Bir Bağlantıyı Kapatmak' için arama yapın.


teşekkürler, lisans sorunları var gibi görünmüyor, bana özgür görünmüyorlar
Johnydep

3
ürün sayfasından: "Bu yardımcı program ücretsiz olarak yayınlanmaktadır. Bu yardımcı programı disket, CD-ROM, Internet veya başka herhangi bir şekilde, bunun için hiçbir şey istemediğiniz sürece serbestçe dağıtmanıza izin verilir. Bu yardımcı programı dağıtırsanız, tüm dosyaları herhangi bir değişiklik yapmadan dağıtım paketine dahil etmeniz gerekir! " Bu bana oldukça özgür görünüyor.
Peter Hahndorf

24

, Windows Sysinternals Suite adlı bir araç içerir TCPView . TcpView, makinenizdeki tüm bağlantıları netstat'a benzer şekilde gösterir. Ayrıca, bağlantıyı kapatmanıza veya bağlantıyı barındıran işlemi sonlandırmanıza izin verir.


2
teşekkürler ama komut satırı seçenekleri olarak mevcut olan bir şeyle daha fazla ilgileniyorum çünkü bunu uygulamamla entegre etmem gerekiyor. Tcpview ile birlikte gelen Tcpvcon.exe'ye baktım ancak bu bağlantıyı nasıl kullanacağımı bilmiyorum. GUI'den beri, bu komut satırı aracı için nasıl yapılacağını merak ederek bağlantıyı sağ tıklayıp kapatıyoruz. Herhangi bir fikir /
Johnydep

Programlı olarak yapmanız gerekiyorsa, bir Windows API kullanın.
ZippyV

1
@ZippyV, hangi API'ye bakmalıyım?
Johnydep

@Johnydep, Soruyu Stackoverflow'a gönderin. Umarım dakikalar içinde cevaplandırılacaktır.
Pacerier

Sistemim, TcpView çalışırken, oldukça halsiz. Örneğin Alt-Tab sloooow ve acı vericidir. Peter Hahndorf tarafından önerilen CurrPorts'un bu sorunu yok.
Eugene Beresovsky

0

Nirsoft'tan CurrPorts ( cports.exe), bağlantı noktalarını kapatmak ya da en azından açık tutan işlemleri tanımlamak için bir Windows arabirimi sağlar. Bu oldukça iyi bir hata ayıklama aracı - yine de bana yardımcı oldu:

CurrPorts'u Kullanma

CurrPorts'un ana penceresi, açık olan tüm TCP ve UDP bağlantı noktalarının listesini görüntüler. Bir veya daha fazla öğe seçebilir ve ardından seçili bağlantıları kapatabilir, bağlantı noktası bilgilerini panoya kopyalayabilir veya HTML / XML / Metin dosyasına kaydedebilirsiniz. Kullanılabilir tüm sütunları görüntülemek istemiyorsanız veya ekrandaki ve kaydettiğiniz dosyalardaki sütunların sırasını değiştirmek istiyorsanız, Görünüm menüsünden 'Sütun Seç' seçeneğini seçin ve istediğiniz sütunları ve sıralarını seçin. . Listeyi belirli bir sütuna göre sıralamak için, istenen sütunun başlığına tıklayın.

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


1
Bu, tam olarak aynı bağlantıyla 3 yıl önce verilen bir cevapla aynı cevap gibi görünüyor.
Pacopaco
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.