Вопрос

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

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

Это было полезно?

Решение

Если вам нужна простая функциональность, вы можете использовать Microsoft Loopback Adapter. Чтобы установить его, используйте Devcon Tool. Вот некоторая информация об этом http://support.microsoft.com/kb/311272. devcon -r установить %windir % inf netloop.inf *msloop После этого вы можете использовать WMI -запрос с C# для получения нового имени подключения, а затем Netsh для его настройки (т.е. netsh int ip set name = name «Подключение локальной области 2» статическое 192.168.0.3 255.0.0.0)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top