iftop - عرض النطاق الترددي للاتصال الشبكي المباشر
iftop هي أداة top-like لـ عرض النطاق الترددي للشبكة حسب الاتصال. تستمع على واجهة وتعرض قائمة مباشرة ومرتبة من حركة المرور بين أزواج المضيفين — جهازك وكل نقطة نهاية بعيدة — مع متوسطات تشغيل على فترات 2 و 10 و 40 ثانية. حيث nethogs تجمع حسب العملية، iftop تجمع حسب الاتصال وهذا ما تريده عندما يكون السؤال “أي المضيف البعيد / الاتصال يأكل الارتباط؟” إنها تحتاج إلى root لالتقاط الحزم.
التثبيت
| المنصة | الأمر |
|---|
| Debian/Ubuntu | sudo apt install iftop |
| Fedora/RHEL | sudo dnf install iftop |
| Arch Linux | sudo pacman -S iftop |
| macOS (Homebrew) | brew install iftop |
| التحقق | iftop -h |
التشغيل
| الأمر | الوصف |
|---|
sudo iftop | راقب الواجهة الافتراضية |
sudo iftop -i eth0 | راقب واجهة محددة |
sudo iftop -n | لا تحل أسماء المضيفين (اعرض عناوين IP بدلاً من ذلك أسرع) |
sudo iftop -P | اعرض المنافذ بالإضافة إلى المضيفين |
sudo iftop -B | اعرض عرض النطاق الترددي بالبايتات (وليس البتات) |
sudo iftop -F 10.0.0.0/24 | فقط حركة المرور للشبكة/المضيف |
قراءة العرض
| العنصر | المعنى |
|---|
| العمود الأيسر | المضيف المحلي |
| العمود الأيمن | المضيف البعيد |
=> / <= | الاتجاه الإرسال / الاستقبال |
| ثلاثة أرقام | المتوسط على آخر 2 ثانية / 10 ثواني / 40 ثانية |
| الأشرطة | عرض النطاق الترددي النسبي لكل زوج |
| ملخص القاع | TX / RX / TOTAL التراكمي + الذروة + الأسعار |
مفاتيح تفاعلية
| المفتاح | الإجراء |
|---|
n | تبديل دقة DNS |
p | تبديل عرض المنفذ |
P | إيقف العرض |
b | تبديل أشرطة عرض النطاق الترددي |
t | أوضاع عرض الدورة (سطر واحد/سطرين لكل اتجاه) |
S / D | تبديل إظهار منافذ المصدر / الوجهة |
1 / 2 / 3 | فرز حسب العمود 2 ثانية / 10 ثواني / 40 ثانية |
j / k | التمرير |
q | خروج |
خيارات مفيدة
| الخيار | الوصف |
|---|
-i IFACE | الواجهة المراقبة |
-n | لا دقة DNS |
-N | لا دقة منفذ إلى خدمة |
-P | اعرض المنافذ |
-B | البايتات بدلاً من البتات |
-f "filter" | pcap filter (مثل -f "port 443") |
-m RATE | حدد الحد الأقصى للمقياس الرسومي |
سير العمل الشائع
# أي المضيفين البعيدين أكثر انشغالاً على eth0 وسريع (بدون DNS)
sudo iftop -i eth0 -n
# تضمين المنافذ لمعرفة أي خدمة تتحدث
sudo iftop -i eth0 -nP
# ركز على حركة HTTPS فقط
sudo iftop -i eth0 -f "port 443"
# راقب حركة المرور إلى شبكة فرعية محددة
sudo iftop -i eth0 -F 192.168.1.0/24
iftop مقابل الأدوات ذات الصلة
| الأداة | تجميع حسب | أفضل سؤال |
|---|
| iftop | الاتصال (أزواج المضيف) | “أي الاتصال/البعيد مشغول؟“ |
| nethogs | العملية | ”أي برنامج يستخدم عرض النطاق الترددي؟“ |
| bandwhich | العملية + الاتصال + البعيد | كلاهما أغني TUI |
| nload / bmon | إجماليات الواجهة | ”ما إجمالي الإنتاجية؟” |
قران iftop (أي اتصال) مع nethogs (أي عملية) لتشخيص مشكلة عرض النطاق الترددي بالكامل.
الموارس