veth(4)

الاسم
veth - جهاز إيثرنت افتراضي

الوصف
أجهزة veth هي أجهزة إيثرنت افتراضية. يمكنها العمل كأنفاق بين مساحات أسماء الشبكة لإنشاء جسر إلى جهاز شبكة مادي في مساحة أسماء أخرى، ولكن يمكن استخدامها أيضًا كأجهزة شبكة مستقلة.

تُنشأ أجهزة veth دائمًا في أزواج مترابطة. يمكن إنشاء زوج باستخدام الأمر:

    # ip link add <p1-name> type veth peer name <p2-name>

فيما سبق، p1-name و p2-name هما الاسمان المعينان لنقطتي النهاية المتصلتين.

تُستقبل الحزم المرسلة على أحد أجهزة الزوج فورًا على الجهاز الآخر. عندما يكون أي من الجهازين معطلاً، تكون حالة الرابط للزوج معطلة.

تعد أزواج أجهزة veth مفيدة لدمج مرافق الشبكة في الـ نواة معًا بطرق مثيرة للاهتمام. إحدى حالات الاستخدام المثيرة للاهتمام بشكل خاص هي وضع أحد طرفي زوج veth في مساحة أسماء شبكة واحدة والطرف الآخر في مساحة أسماء شبكة أخرى، مما يسمح بالاتصال بين مساحات أسماء الشبكة. للقيام بذلك، يمكن تقديم المعامل netns عند إنشاء الواجهات:

    # ip link add <p1-name> netns <p1-ns> type veth peer <p2-name> netns <p2-ns>

أو، لزوج veth موجود، انقل جانبًا واحدًا إلى مساحة الأسماء الأخرى:

    # ip link set <p2-name> netns <p2-ns>

يمكن استخدام ethtool(8) للعثور على نظير واجهة شبكة veth، باستخدام أوامر مثل:

    # ip link add ve_A type veth peer name ve_B;   # إنشاء زوج veth
    # ethtool -S ve_A;         # اكتشاف فهرس واجهة النظير
    NIC statistics:
         peer_ifindex: 16
    # ip link | grep '^16:';   # البحث عن الواجهة
    16: ve_B@ve_A: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc ...

انظر أيضًا
clone(2)، network_namespaces(7)، ip(8)، ip-link(8)، ip-netns(8)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.