Как создать виртуальный сетевой адаптер в .NET?

Я хотел бы создать / добавить виртуальный сетевой адаптер для клиентской операционной системы во время выполнения (с помощью кода), предпочтительно в C #. Нечто похожее на то, что VirtualBox / VMware / Himachi создает при установке их программного обеспечения. Я предполагаю, что для интеграции драйверов понадобятся некоторые махинации C / C ++, но если это выполнимо только с C #, тем лучше.

Я знаю об OpenVPN, их вещи в основном на C, и я также знаю о драйверах TUN / TAP, я просто не знал, были ли это единственные решения, не требующие, чтобы я создал полностью загруженный сетевой драйвер для Windows ,

Ответы на вопрос(1)

Ваш ответ на вопрос