دليل أمر bridge في أوبونتو: إدارة الجسور وتحليل الشبكة

نظرة عامة

يُعد الأمر bridge المدمج ضمن حزمة iproute2 الركيزة الأساسية لفحص وإدارة الجسور البرمجية (Network Bridges) على خوادم أوبونتو ولينكس عمومًا. يستعرض هذا الدليل العملي خطوات إنشاء واجهات التجسير الافتراضية، ومراقبة حالة المنافذ المرتبطة بها، بالإضافة إلى قراءة جداول التوجيه وتوزيع عزل شبكات VLAN الافتراضية باحترافية.

قبل البدء بالعمليات التجريبية، نتحقق من توفر أحدث أدوات إدارة مكدس الشبكات بتثبيت حزمة iproute2.

تثبيت حزمة iproute2 عبر مدير الحزم apt

لإنشاء الجسر الافتراضي br0 ورفعه إلى الحالة التشغيلية الفعالة، ننفذ التسلسل التالي: ip link add br0 type bridge && ip link set br0 up.

تكوين الواجهة الجسرية br0 وتفعيلها

نقوم بتوليد زوج متصل من واجهات الإيثرنت الافتراضية (veth0 و veth1) لمحاكاة تدفق البيانات عبر الأمر ip link add veth0 type veth peer name veth1.

إنشاء زوج بطاقات الإيثرنت الافتراضية veth

نربط الطرف veth0 بالجسر br0 ليعمل كمنفذ تابع له ثم نغير حالته إلى التشغيل المباشر بواسطة ip link set veth0 master br0 && ip link set veth0 up.

إلحاق منفذ veth0 بالجسر الرئيسي وتنشيطه

تُظهر أداة bridge link show كافة المنافذ الشبكية المرتبطة بهيكل الجسر مع خصائصها التشغيلية.
تتضمن المعطيات اسم الجسر الحاضن (master br0)، وحالة بروتوكول شجرة الامتداد (state disabled)، وأولويات المنافذ (priority)، إلى جانب تكلفة المسار التوجيهي (cost).
⚙️ [خيارات استعراض إضافية]

-s (-stats) : عرض إحصائيات متقدمة تشمل كمية الحزم المنقولة، وحجم البايتات، ومعدل الأخطاء المسجلة.
-d (-details) : استخراج التفاصيل الدقيقة لبيانات بروتوكول STP والمؤقتات الملحقة بكل منفذ.
-c (-color) : تلوين المخرجات على الطرفية لتسهيل القراءة والتمييز البصري.
-j (-json) : توفير البيانات بصيغة JSON المعيارية لمعالجتها عبر برمجيات الأتمتة والسكربتات.
-p (-pretty) : موازاة وتنسيق مخرجات JSON بهيكلية مقروءة ومرتبة عند دمجها مع الخيار السابق.

مخرجات فحص روابط الجسر عبر bridge link show

2. فحص وتعديل قاعدة بيانات توجيه العناوين (bridge fdb)

يسمح الأمر bridge fdb show dev br0 بالاطلاع على مدخلات قاعدة بيانات التوجيه (Forwarding Database) الخاصة بالواجهة br0.
تُبرز هذه القائمة عناوين البث المتعدد (Multicast) وعناوين MAC المسجلة كعناصر دائمة مثبتة بواسطة النواة (self permanent).

استعراض جدول FDB الخاص بالواجهة br0

لإدراج عنوان فيزيائي ثابت يدويًا وتوجيهه نحو المنفذ veth0، ننفذ الأمر bridge fdb add 02:01:02:03:04:05 dev veth0 master static.
يُحدد الوسيط master إدراج القيد ضمن جدول الجسر الحاضن مباشرة، بينما يضمن الخيار static بقاء العنوان دون حذفه تلقائيًا عبر آلية التقادم (Aging).

إضافة مدخل MAC ثابت إلى قاعدة بيانات الجسر

للتحقق من السجلات المرتبطة بالمنفذ الفرعي، نطلب bridge fdb show dev veth0.
يؤكد الناتج تسجيل العنوان الساكن المضاف حديثًا (static) بجانب العنوان الثابت الافتراضي للعتاد (permanent) تحت إدارة الجسر (master br0).

مراجعة قيود التوجيه المرتبطة بالمنفذ veth0

3. تكوين ترشيح الشبكات الوهمية وفحصها (bridge vlan)

يتم تشغيل خاصية تصفية حزم VLAN على الجسر br0 باستخدام الأمر ip link set dev br0 type bridge vlan_filtering 1.
تمنح هذه الخطوة الجسر القدرة على تدقيق وسوم VLAN على الحزم الواردة وقصر التمرير على المعرفات المصرح بها حصرًا.

تفعيل ميزة عزل وترشيح VLAN على الجسر

لإسناد المعرف رقم 10 إلى المنفذ الافتراضي، نطبق الأمر bridge vlan add dev veth0 vid 10.
يسمح ذلك للواجهة veth0 بالانضمام إلى عضوية VLAN 10 واستقبال حركة البيانات الخاصة بها بالتوازي مع الإعدادات السابقة.

ربط المنفذ بعضوية VLAN رقم 10

يُظهر الأمر bridge vlan show خريطة توزيع المعرفات عبر مختلف منافذ الجسر.
يكشف التقرير احتفاظ كل من br0 و veth0 بالمعرف الافتراضي (1 PVID Egress Untagged)، مع ظهور المعرف الإضافي 10 كعضو بوسم مسجل بنجاح على veth0.

عرض جدول توزيع وتخصيصات VLAN على الجسر

4. استخراج القياسات الموسعة وتطهير البيئة المعملية

يوفر الأمر bridge -s link show قراءات معمقة تجمع بين مؤشرات الروابط ومقاييس تدفق البيانات من حزم وبايتات مُتبادلة عبر المنافذ.
تتيح النتائج فحص خصائص veth0 بالتفصيل، بما في ذلك حالة تعطيل STP (state disabled)، ومستوى الأولوية (priority 32)، ومعامل التكلفة التشغيلية (cost 2).

استعراض المقاييس والإحصائيات المتقدمة للروابط

يُتيح الخيار الموسع في الأمر bridge -d fdb show كشف تفاصيل القيود التوجيهية وارتباط كل عنوان MAC بمعرفات VLAN المحددة.
تؤكد المعطيات مواءمة العناوين الثابتة (static) والدائمة (permanent) مع المعرفات المطلوبة (vlan 1 و vlan 10) ضمن إطار الجسر المركزي (master br0).

قراءة تفصيلية لعناوين FDB مع معلمات VLAN المرافقة

عقب إتمام الاختبارات، نلغي ارتباط الواجهات ونحذف الكيانات الافتراضية لتنظيف بيئة النظام بتنفيذ: ip link set veth0 nomaster && ip link delete br0 && ip link delete veth0.

إزالة الجسر والواجهات الافتراضية وتحرير موارد النظام

قدم هذا الدليل استعراضًا شاملاً لكيفية تسخير أداة bridge في بيئات أوبونتو لتحليل تكوينات الجسور البرمجية واستكشاف أخطائها بكفاءة عالية، مما يمنح مديري الأنظمة رؤية واضحة لحركة مرور الحزم ومطابقة جداول التوجيه عند إدارة الشبكات الافتراضية وحاويات الخوادم.