Örneklerle Linux’ta Netstat Komutu Nasıl Kullanılır

Merhabalar,

netstat (network statistics), hem gelen hem de giden ağ bağlantılarını izlemenin yanı sıra yönlendirme tablolarını, arayüz istatistiklerini vb. görüntülemek için kullanılan bir komut satırı aracıdır.

netstat, tüm Unix benzeri İşletim Sistemlerinde mevcuttur ve ayrıca Windows işletim sisteminde de mevcuttur. Ağ sorun giderme ve performans ölçümü açısından oldukça kullanışlıdır. netstat, hangi bağlantı noktalarının açık olduğunu ve herhangi bir programın bağlantı noktalarını dinleyip dinlemediğini söyleyen en temel ağ hizmeti hata ayıklama araçlarından biridir.

Güncelleme: Linux netstat komutunun yerini, ağ bağlantıları hakkında daha fazla bilgi gösterebilen ve eski netstat komutundan çok daha hızlı olan yeni ss komutu aldı.

Bu araç, Linux ağ yöneticilerinin yanı sıra sistem yöneticilerinin ağla ilgili sorunlarını izlemeleri ve gidermeleri ve ağ trafiği performansını belirlemeleri için çok önemli ve çok kullanışlıdır. Bu makale, netstat komutunun günlük işlemlerde faydalı olabilecek kullanımlarını örneklerle göstermektedir.

 

TCP ve UDP bağlantılarının Dinlenene Portlarının listelenmesi:

netstat -a seçeneğini kullanarak tüm bağlantı noktalarını (hem TCP hem de UDP) listeleme.

netstat -a | more

 

TCP Bağlantı Noktaları bağlantılarını listeleme

netstat -at kullanarak yalnızca TCP (Transmission Control Protocol) Port` larını listeleme.

netstat -at

UDP Bağlantı Noktaları bağlantılarını listeleme

netstat -au kullanarak yalnızca UDP (User Datagram Protocol ) Port` larını listeleme.

netstat -au

 

 

Tüm Dinlenen Bağlantıları Listeleme

Netstat -l ile tüm aktif dinelenen port`ları listeleme.

netstat -l

 

 

Dinlenen Tüm TCP  Bağlantı Noktalarını Listeleme

Netstat -lt seçeneğini kullanarak tüm etkin dinlenen  TCP bağlantı noktalarını listeleme.

netstat -lt

 

 

Dinlenen Tüm UDP Bağlantı Noktalarını Listeleme

Netstat -lu seçeneğini kullanarak tüm etkin dinlenen UDP bağlantı noktalarını listeleme.

netstat -lu

 

 

UNIX Dinlenen Tüm Bağlantı Noktalarını Listeleme

netstat -lx kullanarak dinlenen tüm etkin UNIX  bağlantı noktalarını listeleme.

netstat -lx

 

 

Protokole Göre İstatistikleri Gösterme:

Protokole göre istatistikleri görüntüler. Varsayılan olarak, istatistikler TCP, UDP, ICMP ve IP protokolleri için gösterilir. -s parametresi, bir dizi protokol belirtmek için kullanılabilir.

netstat -s


 

TCP Protokol İstatistiklerini Gösterme:

netstat -st seçeneğini kullanarak yalnızca TCP protokolünün istatistiklerini gösterme

netstat -st

 

 

 

UDP Protokol İstatistiklerini Gösterme:

netstat -su

 

 

Hizmet adının PID ile görüntülenmesi:

Netstat -tp seçeneği kullanılarak PID numarası ile hizmet adı görüntülendiğinde “PID/Program Adı” görüntülenir.

netstat -tp

 

 

 

Promiscuous Modu Görüntüleme:

-ac anahtarıyla Promiscuous modu görüntüleyen netstat, seçilen bilgileri yazdırır veya her beş saniyede bir ekranı yeniler. Her saniyede varsayılan ekran yenileme.

netstat -ac 5 | grep tcp

 

 

Kernel IP yönlendirmesini görüntüleme:

Netstat ve route komutu ile Kernel IP yönlendirme tablosunu görüntüleme.

netstat -r

 

 

Network interface (Ağ Arayüz) İşlemlerini Gösterme:

MTU size ile birlikte alınan ve transfer edilen paketlerin hepsini içeren network interface (ağ arabirimi) paket işlemlerini gösterme.

netstat -i
 

 

 

Kernel interface Tablosunu Gösterme:

ifconfig komutuna benzer kernel interface tablosu gösterilir.

netstat -ie

 

 

 

IPv4 ve IPv6 Bilgilerini Görüntüleme:

Hem IPv4 hem de IPv6 için multicast grub üyelik bilgilerini görüntüleme.

netstat -g

 

 

Netstat Bilgilerini Sürekli Olarak Ekrana Yazdırma:

Birkaç saniyede bir netstat bilgisini almak için aşağıdaki komutu kullanın, netstat bilgilerini sürekli olarak, örneğin birkaç saniyede bir yazdıracaktır.

netstat -c

 

 

Desteklenmeyen Adres Familyalarını Bulma:

Bazı yararlı bilgilerle ile  yapılandırılmamış adresleri  bulma.

netstat --verbose

 

 

Dinleme Programları Bulma

Bir bağlantı noktasında kaç tane dinleme programının çalıştığını öğrenin.

 

 

RAW Ağ İstatistiklerini Görüntüleme

netstat --statistics --raw
 

İşte bu, netstat komutu hakkında daha fazla bilgi ve seçenek arıyorsanız, tüm bilgileri öğrenmek için netstat kılavuz belgelerine bakın veya man netstat komutunu kullanın. Listede gözden kaçırdığımız bir şey varsa, lütfen aşağıdaki yorum bölümümüzü kullanarak beni bilgilendirin. Bu nedenle, yorumlarınıza dayanarak bu listeyi güncellemeye devam edebilirim.

 

Bu eğitim yazımızında sonuna geldik.Umarım sizler için faydalı olur.

 

 

 

 

Bu eğiticiye oy ver
[Total: 3 Average: 5]
Firat CANOĞLU TAĞ