Written by 00:49 Linux, Sunucu Yönetimi

IP Adresi ve Port İçin PID Bulma

10cb973d c0cd 47ac 8ab5 3e9e4ebb9630

IP Adresi ve Port İçin PID Bulma

Linux’ta belirli bir IP adresi ve port numarası üzerinde hangi sürecin (PID) dinlediğini öğrenmek için netstat komutunu kullanabilirsiniz. Aşağıdaki adımları izleyin.

1. Temel Komut

sudo netstat -tunlp | grep <IP_ADRESİ>
  • <IP_ADRESİ> yerine kontrol etmek istediğiniz gerçek IP’yi yazın. Örnek: grep 192.168.1.10

2. Komut Seçenekleri

  • -t : Sadece TCP bağlantılarını listeler
  • -u : Sadece UDP bağlantılarını listeler
  • -n : Host ve port isimlerini çözümlemeden sayısal olarak gösterir
  • -l : Dinlemede (LISTEN) olan soketleri listeler
  • -p : Hangi süreç(ler)in bu soketleri kullandığını (PID/Program adı) gösterir

3. Örnek Çıktı

tcp   0   0   192.168.1.10:34001   0.0.0.0:*   LISTEN   2759984/nginx
AlanAnlamı
tcpProtokol (TCP)
192.168.1.10:34001Yerel IP ve port
LISTENSoketin durumu
2759984/nginxPID=2759984 ve süreç adı=nginx

4. Bulduğunuz PID’i Sonlandırma

sudo kill 2759984

Daha kesin sonlandırma için:

sudo kill -9 2759984

5. Alternatif: ss Komutu

ss, netstat’a göre daha hızlı sonuç verir:

sudo ss -tunlp | grep 192.168.1.10

YXÖzetle, bu yöntem sayesinde sunucunuzda hangi IP ve port üzerinde hangi sürecin dinlediğini kolayca tespit edebilir ve gerekirse sonlandırabilirsiniz.

Visited 23 times, 1 visit(s) today
Close