문제

C#에서 런타임 (코드를 통해)에서 클라이언트 운영 체제에 가상 네트워크 어댑터를 작성/추가하고 싶습니다. 소프트웨어를 설치할 때 VirtualBox/VMware/Himachi가 작성하는 것과 유사한 것. 나는 이것이 드라이버 통합을 위해서는 c/c ++ shenanigans가 필요하다고 생각하지만, C#만 사용할 수 있다면 더 좋습니다.

나는 OpenVPN을 알고 있습니다. 그들의 물건은 주로 C에 있으며, 튜닝/탭 드라이버도 떠 다니는 것을 알고 있습니다. 이들은 Windows 용으로 완전히로드 된 네트워크 드라이버를 만들 필요가없는 유일한 솔루션인지 알지 못했습니다. .

도움이 되었습니까?

해결책

간단한 기능이 필요한 경우 Microsoft Loopback 어댑터를 사용할 수 있습니다. IT를 설치하려면 DevCon 도구를 사용하십시오. 여기에 대한 정보가 있습니다 http://support.microsoft.com/kb/311272. DevCon -r 설치 %Windir % inf netloop.inf *msloop 그런 다음 C#과 함께 WMI 쿼리를 사용하여 새 연결 이름을 얻은 다음 NetSh를 구성하여 구성 할 수 있습니다 (예 : Netsh int IP 세트 주소 이름 = "로컬 영역 연결 2"정적 192.168.0.3 255.0.0.0)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top