سؤال

أرغب في إنشاء / إضافة محول شبكة افتراضي لنظام تشغيل العميل في وقت التشغيل (عبر الرمز)، ويفضل أن يكون ذلك في C #. شيء مشابه لتلك التي ينشئها virtualbox / vmware / himachi عند تثبيت برنامجهم. أنا أظن أن هذا سيتطلب بعض shenanigans C / C ++ لتكامل برنامج التشغيل، ولكن إذا كان ذلك ممكنا مع C # فقط، كل ذلك أفضل.

أنا على دراية OpenVPN، وأشياءهم في المقام الأول في C، وأنا أدرك أيضا برامج تشغيل TUN / TAP تطفو، لم أكن أعرف فقط إذا كانت هذه الحلول الوحيدة التي لا تتطلبني إنشاء برنامج تشغيل شبكة محمل بالكامل لنظام التشغيل Windows وبعد

هل كانت مفيدة؟

المحلول

إذا كنت بحاجة إلى Funcionality بسيطة، فيمكنك استخدام محول Microsoft Loopback. لتثبيت استخدام أداة Devcon. هنا بعض المعلومات حول هذا الموضوع http://support.microsoft.com/kb/311272.. DEVCON -R تثبيت٪ windir٪ inf netloop.inf * msloop بعد ذلك، يمكنك استخدام استعلام WMI مع C # للحصول على اسم اتصال جديد ثم Netsh لتكوينه (أي Netsh Int. Netsh Int IP مجموعة العنوان = "اتصال المنطقة المحلية 2" ساكنة 192.168.0.3 255.0.0.0)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top