Giriş
ss (socket statistics), modern Linux sistemlerinde eski netstat komutunun yerini alan, çekirdek düzeyinde soket bilgilerini hızlı ve verimli bir şekilde görüntüleyen güçlü bir araçtır. Bu makale, ağ trafiğini analiz etmenize ve sorun gidermenize yardımcı olacak temel ve ileri düzey kullanım senaryolarını kapsamaktadır.
Temel Kullanım ve Sözdizimi
Sisteminizdeki aktif bağlantıları görüntülemek için en temel komutları kullanabilirsiniz. Varsayılan olarak ss, dinleme durumunda olmayan ancak kurulu bağlantısı bulunan soketleri listeler.
ss # Kurulu bağlantıları listeler
ss -a # Tüm soketleri (dinleyen ve dinlemeyen) listeler
ss -n # İsim çözümlemesi yapmadan sayısal (IP/Port) çıktı verir
ss -p # Soketlere sahip olan süreçleri (process) gösterir
Protokol ve Durum Filtreleme
Ağ trafiğini belirli bir protokole veya bağlantı durumuna göre daraltmak, karmaşık sistemlerde hata ayıklamayı kolaylaştırır.
- Protokol Bazlı Filtreleme: Sadece TCP, UDP veya Unix soketlerini görmek için
-t,-uveya-xbayraklarını kullanın. - Durum Bazlı Filtreleme: Belirli bir durumda (ESTABLISHED, TIME-WAIT, LISTEN) olan bağlantıları izlemek için
stateanahtar kelimesini kullanın.
ss -tn state ESTABLISHED # Sadece kurulu TCP bağlantıları
ss -tn state TIME-WAIT # TIME-WAIT durumundaki bağlantılar
İpucu: Eğer-pbayrağı ile süreç bilgilerini göremiyorsanız, komutusudoyetkileriyle çalıştırmayı unutmayın. Aksi takdirde diğer kullanıcılara ait soket bilgilerine erişemezsiniz.
Port ve Adres Filtreleme
Bir port üzerinde hangi servisin çalıştığını bulmak, sistem yöneticileri için kritik bir görevdir. Aşağıdaki komut, 80 numaralı portu dinleyen süreci tespit etmenizi sağlar:
sudo ss -tlpn 'sport = :80'
Ayrıca, belirli bir uzak IP adresine giden tüm bağlantıları şu şekilde listeleyebilirsiniz:
ss -tn dst 192.168.1.5
Netstat'tan ss'e Geçiş
Eski netstat alışkanlıklarınızı ss dünyasına taşımak oldukça kolaydır. Örneğin, netstat -tulnp komutunun modern karşılığı ss -tulpn şeklindedir.
Sorun Giderme
Eğer komut çıktıları beklediğiniz gibi değilse şu adımları izleyin:
- Filtre ifadelerini mutlaka tırnak içinde kullanın.
sport(kaynak port) vedport(hedef port) ayrımına dikkat edin.- Çıktının çok geniş olduğunu düşünüyorsanız,
-tveya-ugibi protokol filtreleriyle başlayıp daraltma yapın.


