Question

Je voudrais créer / ajouter un adaptateur réseau virtuel à un système d'exploitation client lors de l'exécution (via le code), de préférence en C #. Quelque chose de semblable à celui de ce que VirtualBox / VMware / Himachi crée lorsque vous installez leur logiciel. Je devine que cela nécessitera quelques manigances C / C ++ pour l'intégration du pilote, mais si elle est faisable avec seulement C #, d'autant mieux.

Je suis au courant de OpenVPN, leur substance est principalement en C, et je suis également au courant des pilotes TUN / TAP flottant autour, je ne savais pas si ceux-ci étaient les seules solutions ne me nécessitant la création d'un réseau à pleine charge pilote pour Windows.

Était-ce utile?

La solution

Si vous avez besoin fonctionalité simple, vous pouvez ensuite utiliser l'adaptateur Microsoft Loopback. Pour l'installer utiliser l'outil devcon. Voici quelques informations à ce sujet http://support.microsoft.com/kb/311272 . devcon -r installer% windir% \ Inf \ netloop.inf * MSLOOP Après que vous pouvez utiliser la requête WMI avec C # pour obtenir un nouveau nom de connexion, puis netsh pour le configurer (ie. L'adresse netsh int ip name = "local Area Connection 2" 192.168.0.3 255.0.0.0 statique)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top