簡體   English   中英

如何在.NET中創建虛擬網絡適配器?

[英]How to Create a Virtual Network Adapter in .NET?

我想在運行時(通過代碼)創建/添加虛擬網絡適配器到客戶端操作系統,最好是在C#中。 類似於VirtualBox / VMware / Himachi在安裝軟件時創建的內容。 我猜這將需要一些C / C ++惡作劇用於驅動程序集成,但如果它只用於C#,那就更好了。

我知道OpenVPN,他們的東西主要是在C中,我也知道TUN / TAP驅動程序浮動,我只是不知道這些是否是唯一的解決方案,不需要我為Windows創建一個完整的網絡驅動程序。

如果您需要簡單的功能,那么您可以使用Microsoft Loopback Adapter。 要安裝它,請使用devcon工具。 以下是有關它的一些信息http://support.microsoft.com/kb/311272 devcon -r install%WINDIR%\\ Inf \\ Netloop.inf * MSLOOP之后你可以使用C#的WMI查詢來獲取新的連接名,然后使用netsh來配置它(即netsh int ip set address name =“Local Area Connection 2” “static 192.168.0.3 255.0.0.0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM