Когато работим с Linux среди, идеално е да имаме команди, които ни помагат да управляваме задачи по много по -централизиран начин и които предлагат подробности за всеки от аспектите, които трябва да се управляват.
Като мислим за това, ще говорим за полезна команда, наречена iftop, която ще ни даде възможност да управляваме и поддържаме строг контрол върху честотната лента на текущата мрежа и по този начин да улесним контролната задача и да определим кога да предприемем действия по нея. Lineament.
По принцип командата iftop ни предлага непрекъснат и интерактивен изглед на мрежовия трафик, който преминава през мрежов интерфейс в избраната дистрибуция на Linux.
Чрез този урок ще видим как да инсталираме iftop и по този начин да управляваме мрежовата честотна лента.
1. Инсталирайте зависимости на Linux
Етап 1
За да работи iftop по идеалния начин, трябва да имаме следните зависимости:
libpcapТова е библиотека, която ви позволява да улавяте мрежови данни на живо.
libncursesТова е библиотека за програмиране, която предоставя API за изграждане на текстово базирани интерфейси по терминално независим начин.
Стъпка 2
За да инсталираме тези зависимости, ще изпълним следното. Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на пакетите за зависимости.
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian или Ubuntu) yum -y инсталиране на libpcap libpcap-devel ncurses ncurses-devel (CentOS и RHEL) dnf -y инсталиране на libpcap libpcap-devel Fedora 22 и по -нова версия)
Увеличете
2. Изтеглете и инсталирайте iftop на Linux
Етап 1
Iftop е наличен в официалните софтуерни хранилища на Debian и Ubuntu, така че може да бъде инсталиран с помощта на командата apt по следния начин:
sudo apt install iftopСтъпка 2
В случай на CentOS и RedHat ще бъде необходимо да активирате хранилището на EPEL и след това да продължите с инсталирането му, като изпълните следното:
yum install epel-release yum install iftopСтъпка 3
В дистрибуцията на Fedora iftop е наличен и от системните хранилища по подразбиране, така че можем да използваме следната команда:
dnf инсталирайте iftopСтъпка 4
В случай на използване на други дистрибуции на Linux, можем да изтеглим Iftop с помощта на командата wget и да изпълним някои редове, както следва:
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 make install
Увеличете
3. Използвайте iftop в Linux
Етап 1
След като iftop е инсталиран, можем да отидем до конзолата и да изпълним командата iftop без никакъв аргумент, за да видим използването на честотната лента на интерфейса по подразбиране по следния начин:
Увеличете
Стъпка 2
В случай на повече отворени връзки ще видим следното. Можем да видим подробна информация за всички пакети, които се изпращат и получават.
Увеличете
4. Наблюдавайте мрежовия интерфейс в Linux
Етап 1
За това трябва да знаем кой интерфейс да използваме и за това можем да изпълним някой от следните редове:
sudo ifconfig sudo ip addr showЗабележкаВ случай, че нямаме наличен ifconfig, можем да го инсталираме, като изпълним следното:
sudo apt инсталирате net-tools
Увеличете
Увеличете
Стъпка 2
С тези интерфейси можем да използваме параметъра -i за да посочите интерфейса, който ще наблюдаваме. Например със следната команда ще контролираме честотната лента на Ethernet интерфейса на компютъра:
sudo iftop -i enp0s3
Увеличете
Стъпка 3
Ако искаме да деактивираме търсенето на име на хост, можем да използваме флага -n:
sudo iftop -n eth0Стъпка 4
За да активираме показването на използвания порт, трябва да добавим параметъра -P:
sudo iftop -P
Увеличете
Стъпка 5
Някои от опциите, които можем да използваме с iftop са:
sudo iftop -hПоказва съобщение за помощната програма.
sudo iftop -NТой не преобразува номера на портове в услуги.
sudo iftop -pТой работи в безразборно състояние.
sudo iftop -bТой не показва лентовата диаграма за мрежовия трафик.
sudo iftop -BПоказва честотната лента в байтове.
интерфейс sudo -iСтартирайте избрания интерфейс.
sudo iftop -G net6 / mask6Показва потока на трафика по IPv6 адреси.
sudo iftop -F net / moreПоказва потока на трафика по IPv4 адреси.
sudo iftop -m лимитЗадава горната граница за скалата на честотната лента.
sudo iftop -tИзползвайте текстовия интерфейс без ncurses.
sudo iftop -o 2sСортирайте по първата колона
sudo iftop -o 10sСортирайте по втората колона.
sudo iftop -o 40sСортирайте по третата колона.
sudo iftop -o източникСортирайте по адрес на ресурса.
sudo iftop -o дестинацияСортирайте по адрес на местоназначение.
По този начин командата iftop е чудесен съюзник за управление на цялата честотна лента в нашата мрежа в реално време и за подкрепа на управленските задачи, които трябва да бъдат изпълнени.