Herhangi bir Linux kullanıcısı ağ bağlantılarını verimli bir şekilde nasıl yöneteceğini bilmelidir. Sorunları giderirken veya trafiği izlerken ağ bağlantılarını yönetmek daha da önemli hale gelir. Linux netstat emretmek aktif ağ bağlantılarını, dinleme bağlantı noktalarını, yönlendirme tablolarını ve ağ arayüzü istatistiklerini incelemenize olanak tanıyan çok yönlü bir araçtır. İster sistem performansını optimize ediyor, ister hata ayıklıyor, ister yalnızca ağ etkinliğini daha iyi anlamak istiyor olun, bu komutta uzmanlaşmak çok önemlidir. Bu yazıda nasıl kurulacağını öğreneceksiniz netstat, çeşitli seçeneklerini keşfedin ve sisteminizin ağ işlemlerine ilişkin ayrıntılı bilgiler edinmek için bunu kullanın. En üst düzeye çıkarmayla ilgili pratik örnekler ve ipuçları için okumaya devam edin netstatyetenekleri.
Nasıl Kurulur netstat Linux'ta
Linux'a dalmadan önce netstat Bazı Linux dağıtımları varsayılan olarak bu komutu içermediğinden, onu yüklemeniz gerekebilir. İşte Linux'un nasıl kurulacağı netstat Ubuntu ve diğer Linux sistemlerinde.
Ubuntu Kurulumu netstat
Ubuntu'da kullanmak için net-tools paketini yüklemeniz gerekecek netstat, çünkü bu paketin bir parçası. Yükleyebilirsiniz netstat Aşağıdaki komutu kullanarak Ubuntu:
sudo apt update sudo apt install net-tools
Diğer Linux dağıtımlarında ilgili paket yöneticinizi kullanın; tatlım or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
Kurulduktan sonra yazarak doğrulayın netstat terminalinizde.
Temel Söz Dizimi netstat
Linux netstat komutun oldukça basit bir sözdizimi vardır:
netstat [OPTIONS]
Ağ bağlantıları, bağlantı noktaları ve daha fazlası hakkında ayrıntılı çıktı almak için farklı seçenekleri birleştirebilirsiniz.
Linux'un Pratik Kullanımları Netstat Emretmek
Aşağıda komutun bazı yaygın ve pratik kullanımlarını inceleyeceğiz.
- Linux Kullanan Tüm TCP Bağlantı Noktalarını Listeleme netstat Emretmek: Tüm TCP bağlantılarını listelemek için -t ile seçenek netstat. Bu, sistemdeki tüm aktif TCP bağlantı noktalarını gösterecektir.
netstat -t
- Linux Kullanan Tüm UDP Bağlantı Noktalarını Listeleme netstat Emretmek: Benzer şekilde, tüm UDP bağlantılarını aşağıdaki komutu kullanarak listeleyebilirsiniz: -u seçenek:
netstat -u
- Yalnızca Linux Kullanan Dinleme Bağlantı Noktalarını Listeleme netstat Emretmek: Yalnızca dinleme bağlantı noktalarını görüntülemek için -l seçenek. Bu, tüm kurulu bağlantıları filtreleyecek ve yalnızca bağlantı bekleyen bağlantı noktalarını gösterecektir.
netstat -l
- Linux Kullanan Yalnızca Dinleyen TCP Bağlantı Noktalarını Listele netstat Emretmek: Yalnızca TCP dinleme bağlantı noktaları için, -t Ve -l seçenekler:
netstat -lt
- Linux Kullanan Yalnızca Dinleyen UDP Bağlantı Noktalarını Listele netstat Emretmek: UDP dinleme bağlantı noktaları için -u ve -l'yi birleştirin:
netstat -lu
- Yalnızca Linux Kullanan UNIX Bağlantı Noktalarını Dinleyenleri Listele netstat Emretmek: UNIX etki alanı yuvalarını görüntülemek için şunu kullanın: -x seçeneği ile birlikte -l yalnızca dinleyen UNIX bağlantı noktalarını listelemek için:
netstat -lx
- Linux Kullanan Tüm Bağlantı Noktalarının İstatistiklerini Listeleme netstat Emretmek: Tüm protokollere ilişkin ağ istatistiklerini görüntülemek için, -s seçeneği faydalıdır. Bu, trafik ve hata sayılarına genel bir bakış sağlar.
netstat -s
- Linux Kullanan TCP Bağlantı Noktalarının İstatistiklerini Listeleme netstat Emretmek: Özellikle TCP istatistiklerini görmek için birleştirin -s ile -t:
netstat -st
- Linux Kullanan UDP Bağlantı Noktalarının İstatistiklerini Listeleme netstat Emretmek: UDP istatistikleri için şunu kullanın: -su:
netstat -su
- Linux Kullanarak PID ve Program Adlarını Görüntüleme netstat Emretmek: Bazen hangi programların belirli ağ bağlantı noktalarını kullandığını bilmek istersiniz. Şunu kullanın: -p işlem kimliğini (PID) ve program adlarını görüntüleme seçeneği:
sudo netstat -p
- Yazdır netstat Bilgi Sürekli Linux Kullanılıyor Netstat Emretmek: Bağlantıları gerçek zamanlı olarak izlemeniz gerekiyorsa, -c seçenek. Ağ istatistiklerini sürekli olarak yazdıracaktır:
netstat -c
- Linux Kullanarak Çekirdek Yönlendirme Bilgilerini Alın netstat Emretmek: Çekirdeğin yönlendirme tablosunu görüntülemek için -r seçenek. Bu, paketlerin ağınızda nasıl yönlendirildiğini gösterecektir.
netstat -r
- Linux Kullanarak Bir Programın Çalıştığı Bağlantı Noktasını Alın netstat Emretmek: Bir programın hangi bağlantı noktasını kullandığını aşağıdakileri birleştirerek öğrenebilirsiniz: -p ile seçenek grep:
sudo netstat -plnt | grep <program_name>
Bu size port numarasını ve ilgili programı gösterecektir.
Ek olarak netstat Seçenekler
Bazı yaygın seçenekleri ele almış olsak da, burada birkaç tane daha var netstat yararlı bulabileceğiniz seçenekler:
- -i : Ağ arayüzü istatistiklerini göster.
- -g : Çok noktaya yayın grubu üyelik bilgilerini göster.
- -v : Daha ayrıntılı çıktı için ayrıntılı mod.
Bu seçenekler, ağ sorunlarını teşhis ederken veya trafiği denetlerken esneklik sağlar.
Tablo netstat Komutlar
| Kullanım Örneği | Emretmek |
| Tüm TCP bağlantı noktalarını listele | netstat -t |
| Tüm UDP bağlantı noktalarını listele | netstat -u |
| Tüm dinleme bağlantı noktalarını listele | netstat -l |
| Yalnızca dinleyen TCP bağlantı noktalarını listele | netstat -lt |
| Yalnızca dinleyen UDP bağlantı noktalarını listele | netstat -lu |
| Yalnızca dinleyen UNIX bağlantı noktalarını listele | netstat -lx |
| Ağ istatistiklerini listeleyin | netstat -s |
| TCP istatistiklerini listeleyin | netstat -st |
| UDP istatistiklerini listeleyin | netstat -su |
| PID ve program adlarını görüntüle | sudo netstat -p |
| Ağ bilgilerini sürekli yazdırın | netstat -c |
| Çekirdek yönlendirme tablosunu görüntüle | netstat -r |
| grep <program> | sudo netstat -plnt |
netstat Alternatif
Rağmen netstat güçlüdür, biraz modası geçmiş sayılır. Modern bir alternatif arıyorsanız, ss (Soket İstatistikleri) mükemmel bir netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
Bu komut, tıpkı aşağıdaki gibi dinleyen tüm TCP ve UDP bağlantı noktalarını listeler. netstat. Linux ortamında daha kolay gezinmenize yardımcı olacak diğer Linux komutları hakkında bilgi edinmek istiyorsanız, adresindeki diğer blogumuzu okumanızı tavsiye ederim. Her kullanıcının bilmesi gereken 15 temel Linux komutu.
Çözüm
Herhangi bir ağ yöneticisi için, netstat Linux'ta komut, araç setinin önemli bir parçasıdır. Trafik akışlarını incelemek, açık bağlantı noktalarını belirlemek ve ağ etkinliğine bağlı süreçleri takip etmek için başvuracağınız adrestir. Sorunlar ortaya çıktığında, netstat TCP, UDP ve yönlendirme tablolarını ayrıntılı olarak incelemenize olanak tanıyan seçeneklerle kimin nereye bağlandığına dair hızlı bir görünüm sunar. Linux geliştikçe araçlarımız da gelişiyor. Modern dağıtımlar sıklıkla tercih edilir ss verimliliği ve genişletilmiş özellikleri nedeniyle, ancak netstat tüm ayrıntılarını bilenler için güvenilir bir yedek olmaya devam ediyor. Bu konuda uzmanlaşmak, ağınızın iç işleyişine derinlemesine ve uygulanabilir bir bakış açısı kazandırır.
SSS
Nasıl yüklerim netstat Linux'ta mı?
Yüklemek için netstat Linux'ta net-tools paketine ihtiyacınız var. Ubuntu'da şunu çalıştırın: sudo apt net araçlarını yükle.
En iyisi nedir netstat alternative?
The ss komut modern bir alternatiftir netstat ve benzer işlevler sunar, ancak daha hızlı ve daha verimlidir.
izleyebilir miyim netstat sürekli çıktı mı?
Evet, ile netstat -csayesinde ağ bilgilerini sürekli olarak gerçek zamanlı olarak yazdırabilirsiniz.
Linux nedir netstat komut ne için kullanılır?
Linux netstat komutu, etkin bağlantılar, dinleme bağlantı noktaları, yönlendirme tabloları ve ağ arabirimi istatistikleri gibi ağla ilgili bilgileri görüntülemek için kullanılır. Ağ trafiğini izlemek, bağlantı sorunlarını gidermek ve bir Linux sistemindeki hem TCP hem de UDP bağlantı noktalarının durumunu kontrol etmek için güçlü bir araçtır.
Bir Linux sisteminde tüm aktif TCP bağlantıları nasıl görüntülenir?
Koşarken netstat -atdurumlarına bakılmaksızın tüm etkin TCP bağlantılarının bir listesini alırsınız. Bu, hangi TCP bağlantı noktalarının açık ve aktif olarak kullanımda olduğunu hızlı bir şekilde görmek ve ayrıca beklenmedik veya şüpheli bağlantıları tanımlamak için kullanışlıdır.
Nedir netstat -au için mi kullanıldı?
komut netstat -au Linux'taki tüm aktif UDP bağlantılarını görüntülemek için kullanılır.
Nedir netstat -s için mi kullanıldı?
The netstat -s komut, TCP, UDP, ICMP ve IP dahil olmak üzere desteklenen tüm protokollere ilişkin sayıları ve bilgileri görüntüler. Çıktı, iletilen, alınan ve bırakılan paketlerin sayısı gibi ölçümlerin yanı sıra hata sayıları ve protokole özgü diğer istatistikleri de içerir.