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
| Alan | Anlamı |
|---|---|
tcp | Protokol (TCP) |
192.168.1.10:34001 | Yerel IP ve port |
LISTEN | Soketin durumu |
2759984/nginx | PID=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
