我想创建/在运行时(通过代码)添加虚拟网络适配器到客户端的操作系统,优选在C#。一些类似的,当你安装他们的软件什么的VirtualBox器/ VMware / Himachi产生。我猜这将需要驱动程序集成了一些C / C ++的恶作剧,但如果它是可行的只有C#,就更好了。

我知道的OpenVPN的,他们的东西主要是在C,而我也意识到了TUN / TAP驱动左右浮动的,我只是不知道如果这些人不要求我创建一个满载的网络唯一的解决办法驱动程序的Windows。

有帮助吗?

解决方案

如果您需要简单的funcionality那么你可以使用Microsoft环回适配器。要安装它使用DEVCON工具。下面是关于它的 http://support.microsoft.com/kb/311272 的一些信息。 DEVCON -r安装%WINDIR%\ INF \ Netloop.inf * MSLOOP 在此之后,你可以使用WMI查询用C#来获得新的连接名称,然后netsh的进行配置(即netsh的INT IP地址集名称= “本地连接2” 静态192.168.0.3 255.0.0.0)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top