Linux ağ bant genişliğini iftop ile gerçek zamanlı olarak izleyin

Linux ortamlarıyla çalışırken, görevleri çok daha merkezi bir şekilde yönetmemize yardımcı olan ve yönetilmesi gereken her bir yönün ayrıntılarını sunan komutlara sahip olmak idealdir.

Bunu düşünerek, bize mevcut ağın bant genişliğini yönetme ve sıkı bir şekilde kontrol etme fırsatı verecek ve böylece kontrol görevini kolaylaştıracak ve ne zaman harekete geçeceğimizi belirleyecek iftop adlı faydalı bir komuttan bahsedeceğiz. lineament.

Temel olarak iftop komutu, seçilen Linux dağıtımında bir ağ arabiriminden geçen ağ trafiğinin sürekli ve etkileşimli bir görünümünü sunar.

Bu eğitimde iftop'un nasıl kurulacağını ve böylece ağ bant genişliğinin nasıl yönetileceğini göreceğiz.

1. Linux'ta bağımlılıkları yükleyin

Aşama 1
iftop'un ideal şekilde çalışması için aşağıdaki bağımlılıklara sahip olmamız gerekir:

libpcapCanlı ağ verilerini yakalamanızı sağlayan bir kütüphanedir.

libncursesTerminalden bağımsız bir şekilde metin tabanlı arayüzler oluşturmak için bir API sağlayan bir programlama kitaplığıdır.

Adım 2
Bu bağımlılıkları kurmak için aşağıdakileri uygulayacağız. Bağımlılık paketlerinin indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz.

 sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian veya Ubuntu) yum -y libpcap kurulumu libpcap-devel ncurses ncurses-devel (CentOS ve RHEL) dnf -y libpcap kurulumu libpcap-ncurses n-curses Fedora 22 ve üstü)

BÜYÜT

2. Linux'ta iftop'u indirin ve yükleyin

Aşama 1
Iftop, resmi Debian ve Ubuntu yazılım depolarında mevcuttur, böylece apt komutu kullanılarak şu şekilde kurulabilir:

 sudo apt iftop yükleyin
Adım 2
CentOS ve RedHat durumunda, EPEL deposunu etkinleştirmek ve ardından aşağıdakileri yürüterek kurulumuna devam etmek gerekecektir:
 yum yükleme epel yayın yum yükleme iftop 
Aşama 3
Fedora dağıtımında iftop, varsayılan sistem depolarından da mevcuttur, bu nedenle aşağıdaki komutu kullanabiliriz:
 dnf iftop'u kurun
4. Adım
Diğer Linux dağıtımlarının kullanılması durumunda ise wget komutunu kullanarak ve aşağıdaki gibi bazı satırları çalıştırarak Iftop'u indirebiliriz:
 wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make install

BÜYÜT

3. Linux'ta iftop kullanın

Aşama 1
iftop kurulduktan sonra, konsola gidebilir ve varsayılan arayüzün bant genişliği kullanımını aşağıdaki gibi görmek için herhangi bir argüman olmadan iftop komutunu çalıştırabiliriz:

BÜYÜT

Adım 2
Daha fazla açık bağlantı olması durumunda aşağıdakileri göreceğiz. Gönderilen ve alınan tüm paketlerin detaylı bilgilerini görebiliriz.

BÜYÜT

4. Linux'ta ağ arayüzünü izleyin

Aşama 1
Bunun için hangi arayüzü kullanacağımızı bilmeliyiz ve bunun için aşağıdaki satırlardan herhangi birini çalıştırabiliriz:

 sudo ifconfig sudo ip adresi gösterisi
NotElimizde ifconfig yoksa, aşağıdakileri yürüterek kurabiliriz:
 sudo apt net araçları yükleyin 

BÜYÜT

BÜYÜT

Adım 2
Bu arayüzler ile parametreyi kullanabiliriz. -ben izleyeceğimiz arayüzü belirtmek için. Örneğin, aşağıdaki komutla bilgisayardaki Ethernet arayüzündeki bant genişliğini kontrol edeceğiz:

 sudo iftop -i enp0s3

BÜYÜT

Aşama 3
Ana bilgisayar adı aramalarını devre dışı bırakmak istiyorsak, -n bayrağını kullanabiliriz:

 sudo iftop -n eth0
4. Adım
Kullanılan portun görüntülenmesini etkinleştirmek için -P parametresini eklemeliyiz:
 sudo iftop -P

BÜYÜT

Adım 5
iftop ile kullanabileceğimiz seçeneklerden bazıları şunlardır:

sudo iftop -hYardımcı program hakkında bir mesaj görüntüler.

sudo iftop -NBağlantı noktası numaralarını hizmetlere dönüştürmez.

sudo iftop -pKarışık modda çalışır.

sudo iftop -bAğ trafiğindeki çubuk grafiği göstermez.

sudo iftop -BBant genişliğini Bayt cinsinden görüntüler.

sudo -i arayüzüSeçilen arayüzü çalıştırın.

sudo iftop -G net6 / mask6IPv6 adreslerinde trafik akışını gösterir.

sudo iftop -F net / daha fazlasıIPv4 adreslerinde trafik akışını gösterir.

sudo iftop -m sınırıBant genişliği ölçeği için üst sınırı ayarlar.

sudo iftop -tMetin arayüzünü ncurses olmadan kullanın.

sudo iftop -o 2sİlk sütuna göre sırala

sudo iftop -o 10sİkinci sütuna göre sıralayın.

sudo iftop -o 40sÜçüncü sütuna göre sıralayın.

sudo iftop -o kaynağıKaynak adresine göre sıralayın.

sudo iftop -o hedefHedef adrese göre sıralayın.

Bu şekilde iftop komutu, ağımızdaki tüm bant genişliğini gerçek zamanlı olarak yönetmek ve yapılması gereken yönetim görevlerine destek olmak için büyük bir müttefiktir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave