Pregunta

Me gustaría crear/agregar un adaptador de red virtual a un sistema operativo cliente en tiempo de ejecución (a través del código), preferiblemente en C#. Algo similar a lo que crea Virtualbox/VMware/Himachi cuando instala su software. Supongo que esto requerirá algunas travesuras C/C ++ para la integración del controlador, pero si es factible con solo C#, mucho mejor.

Soy consciente de OpenVPN, sus cosas están principalmente en C, y también estoy al tanto de los controladores TUN/TAP flotando, simplemente no sabía si estas eran las únicas soluciones que no me requirieron crear un controlador de red completamente cargado para Windows Windows. .

¿Fue útil?

Solución

Si necesita funciones simples, puede usar el adaptador de Microsoft Loopback. Para instalarlo, use la herramienta DevCon. Aquí hay información al respecto http://support.microsoft.com/kb/311272. Devcon -r instalación %windir % inf netloop.inf *msloop Después de eso, puede usar la consulta WMI con C# para obtener un nuevo nombre de conexión y luego Netsh para configurarlo (es decir, Netsh int IP SET Dirección Nombre = "Conexión de área local 2" estática 192.168.0.3 255.0.0.0)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top