Wie Erstellen Sie einen Virtuellen Netzwerkadapter .NET?
Möchte ich erstellen/hinzufügen einer virtuellen Netzwerk-adapter, um ein client-Betriebssystem zur Laufzeit (über code), vorzugsweise in C#. So etwas ähnliches, was VirtualBox/VMware/Himachi erstellt bei der Installation Ihrer software. Ich nehme an, dies erfordert einige C/C++ Spielereien für die Treiber-integration, aber wenn es machbar ist, nur mit C#, umso besser.
Ich bin mir bewusst, OpenVPN, deren Zeug ist hauptsächlich in C, und ich bin mir auch bewusst das TUN/TAP-Treiber im Umlauf, ich wusste nur nicht, wenn diese die einzigen waren, die Lösungen nicht, die mir das erstellen eines voll geladenen Netzwerk-Treiber für Windows.
- Ich bin neugierig zu wissen, ob es möglich ist, zu tun, alle low-level-Windows-Treiber, wie dies in verwaltet .NET-code. Ich glaube nicht, dass ich je gehört habe der so etwas getan wird, obwohl ich falsch sein kann.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie brauchen, einfache Funktionalität, dann können Sie verwenden Sie den Microsoft Loopback-Adapter. Um es zu installieren, verwenden Sie die devcon-tool. Hier ist einige info über es http://support.microsoft.com/kb/311272.
devcon -r install %WINDIR%\Inf\Netloop.inf *MSLOOP Nach, die Sie verwenden können WMI-Abfrage mit C# zu erhalten, neue Verbindung, name und dann netsh zu konfigurieren (dh. netsh int ip set address name="LAN-Verbindung 2" statische 192.168.0.3 255.0.0.0)
devcon failed
für mich.