
Virtualbox 호스트 전용 이더넷 어댑터를 통해 Virtualbox VM(통과 USB 동글) 내부 소스에서 Windows 호스트로 인터넷을 성공적으로 연결하고 있습니다.
하지만 Windows에서는 "연결되지 않음", "어떤 네트워크에도 연결되어 있지 않습니다", "사용 가능한 연결이 없습니다"라고 생각합니다. 창문에는 인터넷이 있지만.
Perfmon은 내가 인터넷에 접속하고 있다는 것을 알고 네트워크 활동 그래프 등을 보고합니다.
문제는 일부 소프트웨어(예: Unity 게임 엔진)도 내가 인터넷에 연결되어 있지 않다고 믿고 집에 전화/라이센스 확인으로 인해 실행할 수 없다는 것입니다. 무엇을 합니까?
[편집하다]
왜 관련이 있는지 모르겠지만 내 VB 호스트 전용 네트워크는 고정 IP, 서브넷 마스크 및 게이트웨이로 설정되어 있습니다. DNS 서버도 수동으로 지정됩니다. 값은 Linux 내부의 공유 네트워크 연결 값이며 완벽하게 작동하므로 정확합니다. Windows에는 보안 건포도를 위한 다른 네트워크 연결이 없습니다.
Linux VM에서 인터넷을 사용하는 이유는 관련이 없지만 실제로 작동하는 VPN 킬 스위치가 필요하고 Windows가 아닌 Linux 내부에서 모든 네트워크 항목을 관리하고 싶기 때문입니다.
[편집2]
모든 것내 ipconfig -all
:
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Physical Address. . . . . . . . . : 0A-00-27-00-00-03
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::c1d3:ae9:4ae6:2e40%3(Preferred)
IPv4 Address. . . . . . . . . . . : 10.42.0.208(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.42.0.1
DHCPv6 IAID . . . . . . . . . . . : 554303527
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-5A-EB-20-00-0E-C6-C6-C5-50
DNS Servers . . . . . . . . . . . : 10.42.0.1
NetBIOS over Tcpip. . . . . . . . : Enabled
답변1
그래서 이것을 보고 재현해 본 결과 해결책을 찾았습니다. 네트워크 연결에는 "네트워크에 연결되는 실제 네트워크 인터페이스가 아님"을 표시하는 특수 플래그가 있습니다.*NdisDeviceType
. 플래그가 지정된 연결은 Windows의 네트워크 위치 인식 서비스 및 기타 항목에서 무시됩니다. 따라서 Windows는 작동 중인 인터넷 연결을 "인식"하지 않습니다.
이 플래그를 변경하려면 레지스트리를 편집해야 합니다. 이동
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
와 함께 regedit
. 이 위치에는 PC의 모든 네트워크 연결에 대한 키가 있습니다. DriverDesc
속성이 로 설정된 항목을 찾으세요 VirtualBox Host-Only Ethernet Adapter
. 이상적으로는 하나만 있는 것이 좋습니다. 그렇지 않으면 실험을 통해 올바른 것을 찾거나 를 살펴봐야 합니다 DeviceInstanceID
.
올바른 키에서는 *NdisDeviceType
로 설정하십시오 0
. 변경 사항을 적용하려면 네트워크 연결을 비활성화했다가 다시 활성화하십시오.
이제 Windows에서는 VirtualBox 네트워크 연결이 일반 연결로 표시됩니다. VirtualBox 업데이트5월레지스트리 값을 되돌립니다.