Linux kullanan herkesin ağ bağlantılarını verimli şekilde yönetmeyi bilmesi gerekir. Sorun giderme veya trafiği izleme gibi durumlarda ağ yönetimi daha da önem kazanır. Linux netstat komut aktif ağ bağlantılarını, dinleme portlarını, yönlendirme tablolarını ve ağ arayüzü istatistiklerini incelemenizi sağlayan çok yönlü bir araçtır. Sistem performansını optimize etmek, hata ayıklamak veya ağ etkinliğini daha iyi anlamak isteyenler için bu komutu öğrenmek şarttır. Bu yazıda netstatkurulumunu, çeşitli seçeneklerini ve sisteminizdeki ağ işlemlerine ilişkin ayrıntılı bilgi edinmek için nasıl kullanılacağını öğreneceksiniz. Pratik örnekler ve ipuçları için okumaya devam edin. netstat's yetenekleri.
Nasıl Yüklenir netstat Linux'ta
Linux komutuna geçmeden önce netstat komutu bazı Linux dağıtımlarında varsayılan olarak gelmez; önce kurmanız gerekebilir. Linux kurulumu için şu adımları izleyin: netstat Ubuntu ve diğer Linux sistemlerde.
Ubuntu Yükle netstat
Ubuntu üzerinde netstatkomutunu kullanmak için net-tools paketini kurmanız gerekir; komut bu paketin bir parçasıdır. netstat Ubuntu üzerine şu komutla kurabilirsiniz:
sudo apt update sudo apt install net-tools
Diğer Linux dağıtımlarında ilgili paket yöneticinizi kullanın, örneğin yum or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
Kurulumun ardından şunu yazarak doğrulayın: netstat terminalinizde.
Temel Sözdizimi netstat
Linux netstat komutunun oldukça basit bir sözdizimi vardır:
netstat [OPTIONS]
Ağ bağlantıları, portlar ve daha fazlası hakkında ayrıntılı çıktı almak için farklı seçenekleri birleştirebilirsiniz.
Linux Komutunun Pratik Kullanımları Netstat Komut
Aşağıda komutun yaygın ve pratik kullanım senaryolarını ele alacağız.
- Linux ile Tüm TCP Portlarını Listeleme netstat Komut: Tüm TCP bağlantılarını listelemek için -t seçenek ile netstatkomutunu kullanın. Bu, sistemdeki tüm aktif TCP portlarını gösterir.
netstat -t
- Linux ile Tüm UDP Portlarını Listeleme netstat Komut: Benzer şekilde, tüm UDP bağlantılarını listelemek için -u seçenek:
netstat -u
- Linux ile Yalnızca Dinleyen UDP Portlarını Listeleme netstat Komut: Yalnızca dinleyen portları görüntülemek için -l seçeneğini kullanın. Bu, tüm kurulu bağlantıları filtreler ve yalnızca bağlantı bekleyen portları gösterir.
netstat -l
- Linux ile Yalnızca Dinleyen TCP Portlarını Listeleme netstat Komut: Yalnızca TCP dinleyen portlar için -t ve -l seçenekler:
netstat -lt
- Linux ile Yalnızca Dinleyen UDP Portlarını Listeleme netstat Komut: UDP dinleyen portlar için -u ve -l seçeneklerini birlikte kullanın:
netstat -lu
- Linux ile Yalnızca Dinleyen UNIX Portlarını Listeleme netstat Komut: UNIX domain soketlerini görüntülemek için -x seçeneğini -l ile birlikte kullanarak yalnızca dinleyen UNIX portlarını listeleyin:
netstat -lx
- Linux ile Tüm Portların İstatistiklerini Listeleme netstat Komut: Tüm protokollere ait ağ istatistiklerini görüntülemek için -s seçeneği kullanışlıdır. Bu, trafik ve hata sayılarına genel bir bakış sunar.
netstat -s
- Linux ile TCP Portlarının İstatistiklerini Listeleme netstat Komut: Yalnızca TCP istatistiklerini görmek için -s ile -t:
netstat -st
- Linux ile UDP Portlarının İstatistiklerini Listeleme netstat Komut: UDP istatistikleri için -su:
netstat -su
- Linux ile PID ve Program Adlarını Görüntüleme netstat Komut: Hangi programların belirli ağ portlarını kullandığını öğrenmek için -p seçeneğini kullanarak işlem kimliğini (PID) ve program adlarını görüntüleyin:
sudo netstat -p
- Yazdır netstat Linux ile Sürekli Bilgi Görüntüleme Netstat Komut: Bağlantıları gerçek zamanlı izlemek istiyorsanız -c seçeneğini kullanın. Ağ istatistiklerini sürekli olarak ekrana yazdırır:
netstat -c
- Linux Kullanarak Kernel Yönlendirme Bilgilerini Görüntüleme netstat Komut: Kernel'in yönlendirme tablosunu görüntülemek için -r seçeneğini kullanın. Bu, paketlerin ağınızda nasıl yönlendirildiğini gösterir.
netstat -r
- Linux Kullanarak Programın Çalıştığı Portu Bulma netstat Komut: Bir programın hangi portu kullandığını öğrenmek için -p seçenek ile grep:
sudo netstat -plnt | grep <program_name>
seçeneklerini birleştirin. Bu, port numarasını ve ilgili programı gösterir.
Ek netstat Seçenekler
Yaygın seçenekleri ele aldık; işinize yarayabilecek birkaç seçenek daha var: netstat seçenekleri:
- -i : Ağ arayüzü istatistiklerini gösterir.
- -g : Çok noktaya yayın grubu üyelik bilgilerini gösterir.
- -v : Daha ayrıntılı çıktı için ayrıntılı mod.
Bu seçenekler, ağ sorunlarını tanılarken veya trafiği incelerken daha fazla esneklik sağlar.
Tablo netstat Komutlar
| Kullanım Durumu | Komut |
| Tüm TCP portlarını listele | netstat -t |
| Tüm UDP portlarını listele | netstat -u |
| Tüm dinleme portlarını listele | netstat -l |
| Yalnızca dinleme modundaki TCP portlarını listele | netstat -lt |
| Yalnızca dinleme modundaki UDP portlarını listele | netstat -lu |
| Yalnızca dinleme modundaki UNIX portlarını listele | netstat -lx |
| Ağ istatistiklerini listele | netstat -s |
| TCP istatistiklerini listele | netstat -st |
| UDP istatistiklerini listele | netstat -su |
| PID ve program adlarını göster | sudo netstat -p |
| Ağ bilgilerini sürekli yazdır | netstat -c |
| Kernel yönlendirme tablosunu görüntüle | netstat -r |
| grep <program> | sudo netstat -plnt |
netstat Alternatif
Rağmen netstat güçlü olsa da biraz eski kalmış sayılır. Modern bir alternatif arıyorsanız, ss (Socket Statistics) mükemmel bir netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
Bu komut, tıpkı netstat. Linux ortamında işlerinizi kolaylaştıracak diğer Linux komutları hakkında bilgi edinmek istiyorsanız, konuyla ilgili diğer blog yazımızı okumanızı öneririm: her kullanıcının bilmesi gereken 15 temel linux komutu.
Sonuç
Herhangi bir ağ yöneticisi için, netstat komutu Linux'de araç kutusunun vazgeçilmez bir parçasıdır. Trafik akışlarını analiz etmek, açık portları tespit etmek ve ağ etkinliğine bağlı süreçleri takip etmek için ilk başvuracağınız araçtır. Sorunlar ortaya çıktığında, netstat hangi bağlantının nereye gittiğini hızlıca gösterir; TCP, UDP ve yönlendirme tablolarını incelemenize olanak tanıyan seçenekler sunar. Linux geliştikçe araçlarımız da gelişiyor. Modern dağıtımlar genellikle ss tercih eder; verimliliği ve genişletilmiş özellikleri sayesinde öne çıkar. Ancak netstat inceliklerini bilen kullanıcılar için güvenilir bir seçenek olmaya devam eder. Bu komutu iyi öğrenmek, ağınızın iç işleyişine dair derin ve pratik bir bakış açısı kazandırır.
SSS
Nasıl kurarım netstat Linux üzerinde mi?
Yüklemek için netstat komutunu Linux'de kullanmak için net-tools paketini yüklemeniz gerekir. Ubuntu'de şu komutu çalıştırın: sudo apt install net-tools.
En iyi netstat alternative?
Bu ss komutu, netstat komutunun modern bir alternatifidir ve benzer işlevler sunar; ancak daha hızlı ve daha verimlidir.
İzleyebilir miyim netstat sürekli çıktı ver?
Evet, ile netstat -cile ağ bilgilerini gerçek zamanlı olarak sürekli yazdırabilirsiniz.
Linux'de netstat komutu ne işe yarar?
Linux netstat komutu; aktif bağlantılar, dinleme portları, yönlendirme tabloları ve ağ arayüzü 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 portlarının durumunu kontrol etmek için güçlü bir araçtır.
Linux sistemde tüm aktif TCP bağlantıları nasıl görüntülenir?
Şunu çalıştırdığınızda: netstat -atkomutunu çalıştırdığınızda, durumlarından bağımsız olarak tüm aktif TCP bağlantılarının listesini görürsünüz. Bu, hangi TCP portlarının açık ve aktif kullanımda olduğunu hızlıca görmek ve beklenmedik ya da şüpheli bağlantıları tespit etmek için oldukça kullanışlıdır.
Nedir netstat -au Ne için kullanılır?
Komut netstat -au komutu, Linux üzerindeki tüm aktif UDP bağlantılarını görüntülemek için kullanılır.
Nedir netstat -s Ne için kullanılır?
Bu netstat -s komutu; TCP, UDP, ICMP ve IP dahil olmak üzere desteklenen tüm protokollere ait sayıları ve bilgileri gösterir. Çıktıda iletilen, alınan ve düşürülen paket sayıları, hata sayıları ve protokole özgü diğer istatistikler yer alır.