سؤال إنشاء شبكة LAN "افتراضية" على الكمبيوتر المحمول (وليس VLAN)


أقوم بتشغيل عدد من الأجهزة الظاهرية على مضيف Ubuntu 12.04. لأسباب مختلفة كل هذه VMs تحتاج عناوين IP ثابتة. يتم استخدام الكمبيوتر المحمول في السؤال - وهذا هو المكان الذي تنشأ المشاكل ...

واعتمادًا على الظروف ، سوف استخدم إما WiFi أو حبلًا متحركًا للحصول على اتصال بالإنترنت ، والذي يؤدي في كلتا الحالتين إلى تعيين الكمبيوتر المحمول لعنوان عبر DHCP. عادة ما يكون هذا العنوان الديناميكي على شبكة فرعية مختلفة عن تلك المستخدمة من قبل تلك الثابتة (192.168.0 / 20). هذا يجعل العناوين الثابتة غير قابلة للوصول من نظام التشغيل المضيف.

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

ضع في اعتبارك حاجة VM فقط للتواصل مع بعضها البعض والمضيف. انهم لا يحتاجون إلى الوصول إلى أبعد من ذلك.

الأسئلة:

  • هل هذا هو النهج الأفضل؟
  • إذا ، كيف يمكن أن أذهب حول تطبيقه؟

تشكرات.


4
2018-03-16 21:28


الأصل




الأجوبة:


إذا كنت تستخدم VMware فكل ما عليك القيام به هو تعيين هذه الأجهزة الظاهرية إلى شبكة LAN ظاهرية غير متصلة بـ VMware نفسه ولا الجهاز المضيف. وهذا ما يسمى "شرائح LAN" ، ومن السهل العثور عليه تحت إعدادات واجهة الشبكة لكل جهاز.

كل ما عليك فعله هو إنشاء شريحة LAN جديدة للجهاز الأول ، ثم إضافة الأجزاء الأخرى إلى نفس الشبكة:

enter image description here

هذا مشابه للشبكة المضيفة فقط ولكن مع الفرق أن الأجهزة لا يمكنها الاتصال بالمضيفين أو الشبكات الخارجية الأخرى (الإنترنت) ، لذا فإن الأمر يشبه وجود شبكة LAN مع هذه الأجهزة فقط. نظرًا لعدم وجود خادم DHCP في هذه الشبكة ، سيتعين عليك إضافة عناوين IP يدويًا في كل نظام.

إذا كنت تريد منهم التواصل مع المضيف ، فأنت بحاجة إلى إعداد المضيف فقط. في هذه الحالة ، سيحصل المضيف على عنوان IP أقل ، حيث سيعمل كبوابة (ولكن بدون إعادة توجيه الحزم إلى الشبكات الأخرى).


2
2018-03-16 21:53



هذا يبدو واعد جدا! شكرا darent - user258959
لقد استخدمت هذا بنفسي لأشهر في مسار sysadmin الخاص بي. لم يكن هناك مشكلة (فقط عندما حاولت وضع الجسر ، في بعض الأحيان يفشل DHCP من شبكة حقيقية لتعيين IP إلى الأجهزة الظاهرية). آمل أن يساعد - animaletdesequia


سيكون لدى أي نوع من hypervisor 2 بالفعل شبكات ظاهرية من أنواع متعددة (bridged أو host فقط أو شبكة داخلية).

Bridged: سيتم إرفاق VM بـ NIC الفعلي الخاص بك كما يفعل المضيف الخاص بك ، وسيتم الحصول على IP من DHCP -if ممكّن.

المضيف فقط: يمكن لـ VM التواصل مع HOST فقط وليس أبعد من ذلك (يجب تمكين الخيار عند تثبيت VMWare Workstation) المزيد من التفاصيل هنا

-NAT: سيتم وسم VMs بمضيف IP الخاص بك وسيتواصل إلى ما بعد المضيف من خلال IP الخاص به.


2
2018-03-16 21:54





عند تثبيت metapackage apt-get install ubuntu-virt، سيكون لديك جسر NATed يسمى virbr0 مباشرة على سطح المكتب الخاص بك ، والذي سيتم إرفاقه بجميع الأجهزة الافتراضية الخاصة بك KVM ، لذلك ، أعتقد أن هذا سيكون كافيًا بالنسبة لك ...

ستحتاج على الارجح virt-manager جدا.


0
2018-03-16 21:35



أنا أستخدم Vmware Workstation. هل يبقى ردك صالحًا؟ تكس. - user258959
لم أستخدم برنامج VMWare Workstation من قبل ، لذلك ، بصراحة ، لا أعرف ، ولكن ربما يكون لديه إعداد مشابه. - ThiagoCMC
شكرا، تياجو. أعتقد أن ما أبحث عنه هو شيء سيخلق شبكة LAN "ظاهرية" على مستوى نظام التشغيل ، وليس على مستوى VM. ثم مرة أخرى ، أنا خارج منطقة الراحة الخاصة بي هنا. - user258959
حسنا ، لا توجد مشكلة ... ولكن ، فقط للتسجيل ، تشرح "البذرة المبتكرة" "الشبكة الظاهرية الافتراضية" مباشرة على الولايات المتحدة ، وليس في "مستوى VM". ؛-) - ThiagoCMC