Docker Windows의 Wi-Fi 어댑터 문제 (기본, HYPER-V)


18

방금 새 업무용 노트북을 받았으며 Windows 용 Docker의 기본 버전을 즉시 설치했습니다.

그러나 Hyper-V를 통한 Docker 용 새 네트워크 어댑터가 활성화 될 때마다 (vEthernet DockerNAT) Wi-Fi 어댑터가 비활성화되어 인터넷에 액세스 할 수 없다는 문제가 있습니다.

Wi-Fi 어댑터를 활성화하려고 할 때마다 즉시 비활성화됩니다. 인터넷을 다시 얻는 유일한 방법은 DockerNAT HyperV 어댑터를 비활성화하는 것입니다.

그렇지 않으면 Windows Native 버전을 공개적으로 출시하지 않았을 것입니다.

누구 든지이 문제가 발생하여 해결 방법을 알고 있습니까? (이것은 Hyper-V에 대한 나의 첫 경험입니다)

답변:


15

아무도 대답하지 않았으므로 도움을 주려고하지만 Docker를 사용하지 않으며 환경이 없다는 경고를합니다. 이것은 모든 이론이다.

내 이론은 문제가 Docker 또는 Hyper-V가 아닌 Windows 10에 있다는 것입니다. 한편으로는 이더넷과 WiFi 연결을 동시에 활성화 할 수없고 WiFi를 사용하여 NAT를 수행 할 수 없다는 사실 사이에 연결이 있습니다. 따라서 NAT를 활성화하면 이더넷 어댑터가 활성화되어 무선 어댑터가 비활성화 될 수 있습니다.

내가 옳다면 문제에 대한 두 가지 해결책이있을 수 있습니다.

  1. 무선이 아닌 유선으로 컴퓨터를 연결하십시오
  2. 무선 어댑터 주위에 가상 이더넷 어댑터를 작성하십시오.
    • Open Hyper-V 관리자
    • 가상 네트워크 관리자를 클릭하고 내부를 선택하고 추가를 클릭하여 내부 가상 네트워크를 작성하십시오.
    • 의미있는 이름을 지어주십시오
    • 적용 및 확인
    • 이제 하나 이상의 가상 머신과 연관 될 수있는 가상 네트워크가 작성되었습니다.
    • 호스트 시스템의 네트워크 및 공유 센터에서 어댑터 설정 변경을 클릭하십시오.
    • WiFi 어댑터와 생성 한 내부 가상 네트워크를 선택하십시오.
    • 마우스 오른쪽 버튼을 클릭하고 브리지 네트워크를 선택하면 브리지가 생성됩니다.
    • Docker NAT 용으로 처음 만든 내부 가상 네트워크를 사용하십시오.

위와 같은 이유로 작동하지 않는 경우, 도움이 될 수있는 소프트웨어 는 가상 라우터를 통해 WiFi를 이더넷으로 공유 할 수있는 Connectify Hotspot (셰어웨어 / 유료) 입니다.

이 작업을 수행 할 수있는 또 다른 방법은 SoftEther VPN 오픈 소스 이지만 가상 네트워크 어댑터 를 사용하려면 VPN에 연결해야합니다 .


2
WiFi 업스트림으로 문제없이 NAT (또는 실제로 라우팅)를 수행 할 수 있습니다. 불가능한 다리입니다.
Daniel B

나를 위해 일한 것은 "vEthernet (DockerNAT)"을 통해 공유 할 수 있도록 wifi 어댑터의 속성을 편집하는 것입니다. 다른 어댑터 "vEthernet (기본 스위치)"도 비활성화해야했습니다.
Jesse

우클릭 메뉴에서 "Bridge Connection"을 선택할 수 없습니다.
Jerry Chong

7

모든 유형의 구제책을 여기저기서 시도한 후에도 문제를 해결하지 못한 후에 결국 Hyper-V 어댑터가 활성화 될 때마다 WiFi를 비활성화하는 타사 소프트웨어 (PulseSecure)라는 것을 알았습니다. 따라서이 소프트웨어가 설치되어 있으면 문제의 원인 일 가능성이 높습니다. "Pulse Secure Service"서비스를 비활성화하여 실제로 문제가 있는지 확인하고 문제가 해결되는지 확인할 수 있습니다.


1
나는 같은 문제로 고통 받았다. 설치 프로그램 이름이 ps-pulse-win-5.3R4.1HF11-b1555-64bitinstaller.msi 인 Pulse 버전 5.3.4 (1555)가 문제를 해결하는 것 같습니다. Hyper-V 및 Docker를 사용할 수 있으며 Wi-Fi 어댑터는 계속 활성화되어 있습니다.
rodey

이것은 매우 흥미 롭습니다. 불행히도 회사의 VPN 솔루션에 Pulse Secure를 사용하므로 이것이 작동하지 않을 수 있기 때문에 이것이 비활성화 할 수 있는지 여부는 알 수 없습니다.
Nick Klauer

회사 VPN에 PulseSecure를 사용하는 경우이 방법을 사용할 수 없습니다.
Jerry Chong

1

임시 솔루션. vEthernet (DockerNAT)을 비활성화하면 다음에 다시 부팅 할 때까지 지속됩니다.

제어판으로 이동 => 네트워크 및 공유 센터 => 어댑터 설정 변경 => vEthernet (DockerNAT)을 마우스 오른쪽 버튼으로 클릭하고 비활성화하십시오.



0

docketNAT내부에서 외부 로 전환 하여 문제를 해결했습니다.

여기에 이미지 설명을 입력하십시오


이것을 어디에 설정합니까?
WoJ

알았어. Hyper-V 관리자
WoJ

0

services.msc를 명령 프롬프트에서 실행하십시오.

다음 서비스가 실행 중인지 확인

  • 네트워크 연결
  • 네트워크 목록 서비스
  • 네트워크 위치 인식
  • 네트워크 저장소 인터페이스 서비스
  • WLAN 자동 구성

그중 하나가 비활성화되면 다시 활성화하고 다시 시도하십시오.


0
  1. "Hyper-V 관리자"를 엽니 다
  2. 가상 머신을 선택하십시오
  3. 조치-> 가상 스위치 관리자로 이동하십시오.
  4. DockerNAT를 선택하십시오
  5. 외부 네트워크를 선택하고 확인을 클릭하십시오
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.