Ağ Sorunlarını Giderme: Windows’ta Dinleyen Süreçleri Bulma
Ağ yapılandırmaları ile çalışırken ve sorun giderme sırasında, belirli bir TCP
veya UDP
portunun meşgul olduğu bir durumla karşılaşabilirsiniz. Hangi sürecin bir portu kullandığını anlamak, sorunları teşhis etmenize ve kaynakları etkili bir şekilde boşaltmanıza yardımcı olabilir. Bu blog yazısında, PowerShell
, cmd
ve TCPView
adlı üçüncü taraf uygulama gibi araçlar kullanarak belirtilen bir portta dinleyen süreci tanımlamanın çeşitli yollarını inceleyeceğiz.
PowerShell ile Dinleyen Süreçleri Tanımlama
TCP Portlarını Kontrol Etme
PowerShell
kullanarak belirli bir TCP
portunun dinleyen sürecini bulmak için aşağıdaki komutu kullanabilirsiniz:
Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess
- Komutun Açıklaması:
Get-NetTCPConnection
, makinenizdekiTCP
bağlantıları hakkında bilgi alır.YourPortNumberHere
kısmını incelediğiniz gerçek port numarasıyla değiştirmelisiniz.- Ardından,
Get-Process
bağlantıyı sahiplenen süreç kimliği hakkında ayrıntılar alır.
UDP Portlarını Kontrol Etme
UDP
portları için komut biraz farklıdır ancak aynı yapıyı takip eder:
Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess
- Daha önce olduğu gibi,
YourPortNumberHere
kısmını incelemek istediğiniz belirliUDP
portuyla değiştirin. Bu komut, o portu kullanan süreci gösterir.
Komut İstemi Kullanma
Eğer komut satırı arayüzünü kullanmayı tercih ediyorsanız, cmd
aracı da basit bir seçenek sunar:
netstat -a -b
Komut Seçeneklerinin Açıklaması
-a
: Tüm bağlantıları ve dinleyen portları gösterir.-b
: Her bağlantıyı oluşturan yürütülebilir dosyayı gösterir. Dikkat: Bu seçenek yavaş çalışabilir ve yönetici yetkileri gerektirebilir.-n
: Sonuçları hızlandırmak için ana bilgisayar adlarının çözülmesini önler; adresleri ve port numaralarını sayısal formatta gösterir.-o
: Her bağlantıyla ilişkili sahip süreç kimliğini gösterir.
Süreci Hızlandırma
Portları kontrol ederken hızı artırmak için -n
seçeneğini eklemeyi düşünün:
netstat -a -b -n
Bu, sistemin ana bilgisayar adlarını çözmesini beklemeden kullanılan portlar listesini almanıza yardımcı olur.
Üçüncü Taraf Araç: TCPView
Daha kullanıcı dostu bir seçenek arıyorsanız, Microsoft’un Sysinternals paketinden TCPView harika bir araçtır.
TCPView’in Ana Özellikleri
- Gerçek Zamanlı İzleme: Tüm aktif bağlantıları ve dinleyen portları gerçek zamanlı olarak görün.
- Süreç Tanımlama: Hangi portları kullanan süreçleri kolayca tanıyın.
- Kolay Kullanım: Grafiksel arayüz, ağ kullanımı hakkında hızlı bir şekilde gezinti yapma ve anlama sağlar.
TCPView’i resmi Microsoft Sysinternals web sitesinden indirebilirsiniz.
Sonuç
TCP
veya UDP
portunun dinleyen sürecini tanımlamak, Windows’ta etkili ağ sorun giderme için kritik öneme sahiptir. PowerShell
, cmd
veya TCPView
gibi bir araç kullanarak sorunları hızlı bir şekilde tespit edip uygun önlemleri alabilirsiniz. Burada tartışılan yöntemleri kullanarak Windows makinenizde daha sorunsuz bir işletim ortamı sağlamaya yardımcı olun.