Domanda

Vorrei creare / aggiungere una scheda di rete virtuale per un sistema operativo client in fase di esecuzione (via codice), preferibilmente in C #. Qualcosa di simile a quella di ciò che VirtualBox / VMware / Himachi crea quando si installa il loro software. Sto indovinando questo richiederà alcuni / imbrogli C C ++ per l'integrazione dei driver, ma se è fattibile solo con C #, tanto meglio.

Sono consapevole di OpenVPN, la loro roba è principalmente in C, e sono anche consapevole dei driver TUN / TAP galleggianti intorno, solo che non sapevo se queste erano le uniche soluzioni che non richiedono me creazione di una rete a pieno carico il driver per Windows.

È stato utile?

Soluzione

Se avete bisogno di semplice funcionality quindi è possibile utilizzare Scheda Microsoft Loopback. Per installarlo utilizzare lo strumento devcon. Ecco alcune informazioni su di esso http://support.microsoft.com/kb/311272 . devcon -r installare% WINDIR% \ Inf \ netloop.inf * MSLOOP Dopo di che è possibile utilizzare query WMI con C # per ottenere il nuovo nome di connessione e poi netsh per configurarlo (es. Netsh int Imposta indirizzo IP name = "Connessione alla rete locale 2" 255.0.0.0 192.168.0.3 statico)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top