Netstat – ağ bağlantılarını izlemek için bir komut satırı aracı

Netstat Command Line Tool



Netstat (ağ istatistikleri), hem gelen hem de giden ağ bağlantılarını izlemenin yanı sıra yönlendirme tablolarını, arayüz istatistiklerini, maskeli baloları, çok noktaya yayın üyeliklerini vb. görüntülemek için bir komut satırı aracıdır. Tüm ağ (soket) bağlantılarını listelemek için kullanılabilir. bir sistem. Tüm tcp, udp soket bağlantılarını ve unix soket bağlantılarını listeler. 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.

Tüm bağlantıları listeleyin

İlk ve en basit komut, mevcut tüm bağlantıları listelemektir. Netstat komutunu a seçeneğiyle çalıştırmanız yeterlidir.







# netstat -a



netstat çıktısı için aşağıdaki pasajı kontrol edin. Çıktı birden çok sayfa içerdiğinden bazı veriler atlanmıştır.



netstat





Her sütunun açıklaması

Öyleyse – listelenen soketin TCP veya UDP olup olmadığını bize bildirin. TCP bağlantıları, web'de gezinmek ve dosyaları indirmek için kullanılır. UDP bağlantıları, belirli hızlı bilgisayar oyunları ve bazen canlı akışlar tarafından kullanılır.

Recv-Q & Gönder-Q – o soket için sırada ne kadar veri olduğunu, okunmayı (Recv-Q) veya gönderilmeyi (Send-Q) beklediğini söyleyin. Kısacası: bu 0 ise her şey yolunda, herhangi bir yerde sıfır olmayan değerler varsa sıkıntı olabilir.



Yerel adres & yabancı adres – listelenen soketlerin hangi ana bilgisayarlara ve bağlantı noktalarına bağlı olduğunu söyleyin. Yerel uç her zaman netstat çalıştırdığınız bilgisayardadır ve yabancı uç diğer bilgisayarla ilgilidir.

Durum – listelenen soketlerin hangi durumda olduğunu söyler. TCP protokolü, DİNLE (bazı harici bilgisayarların bizimle iletişime geçmesini bekleyin) ve KURULDU (iletişim için hazır) dahil olmak üzere durumları tanımlar. Bunların en yabancısı KAPALI BEKLEME durumudur. Bu, yabancı veya uzak makinenin bağlantıyı zaten kapattığı, ancak yerel programın bir şekilde uymadığı anlamına gelir.

Yukarıdaki komut, tcp, udp ve unix soketleri gibi farklı protokollerden tüm bağlantıları gösterir. Ancak bu pek kullanışlı değil. Yöneticiler genellikle, örneğin protokollere veya bağlantı noktası numaralarına dayalı olarak belirli bağlantıları seçmek ister.

Netstat çıktısında ana bilgisayar, bağlantı noktası ve kullanıcı adını çözme

Ana bilgisayar, bağlantı noktası veya kullanıcı adının görüntülenmesini istemiyorsanız netstat -n seçeneğini kullanın. Bu, ana bilgisayar adını, bağlantı noktası adını, kullanıcı adını çözmek yerine sayılarla görüntülenecektir. Bu ayrıca netstat herhangi bir arama yapmadığından çıktıyı da hızlandırır.

# netstat -an

Yalnızca TCP veya UDP bağlantılarını listeleyin

Yalnızca tcp bağlantılarını listelemek için t seçeneklerini kullanın.

# netstat -t

Benzer şekilde, yalnızca udp bağlantılarını listelemek için u seçeneğini kullanın.

Tüm DİNLEME Bağlantılarını Listeleme

# netstat -l

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

# netstat -lt

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

# netstat -lu

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

# netstat -tp

Çekirdek IP yönlendirmesini görüntüleme

# netstat -r
çekirdek yönlendirme tablosu

Ağ Arayüzü İşlemlerini Gösterme

# netstat -i

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

# netstat –istatistik –ham

netstat

Netstat'ı yalnızca ağınız ve Linux sisteminiz hakkında çok şey biliyorsanız gerçekten etkili bir şekilde kullanabilirsiniz.