VPN이 켜져 있을 때 WSL을 인터넷에 연결하려면 어떻게 해야 합니까?

VPN이 켜져 있을 때 WSL을 인터넷에 연결하려면 어떻게 해야 합니까?

저는 Windows 10에서 VPN(Private Internet Access)과 Ubuntu WSL1을 모두 문제 없이 사용하고 있었습니다.

그런 다음 WSL2 Ubuntu 20.04로 업그레이드했습니다. WSL 2에서 파일 다시 로드가 중단된 것을 발견하여 버전을 다시 WSL1로 다운그레이드했습니다. 그 당시 최신 버전의 VPN도 설치했습니다. (저도 최신 버전의 VirtualBox(6.1.34)를 설치했는데 작동하지 않아서 6.1.3 버전을 다시 설치했습니다.)

이제 VPN이 활성화되면 WSL1 Ubuntu가 인터넷에 연결할 수 없습니다. 이 문제를 해결하려면 어떤 파일과 설정을 확인해야 합니까?

답변1

대답은 여기에 있습니다:https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#wsl-has-no-network-connectivity-once-connected-to-a-vpn

  1. VPN의 DNS 서버를 기록해 두십시오.ipconfig.exe /all
  2. 기존 resolv.conf의 복사본을 만듭니다.sudo cp /etc/resolv.conf /etc/resolv.conf.new
  3. 현재 resolv.conf 연결 해제sudo unlink /etc/resolv.conf
  4. sudo mv /etc/resolv.conf.new /etc/resolv.conf
  5. 이 콘텐츠를 편집 /etc/wsl.conf하고 파일에 추가하세요. (이 설정에 대한 자세한 내용은 다음에서 확인할 수 있습니다.고급 설정 구성)
[network]
generateResolvConf=false
  1. /etc/resolv.conf를 열고

    ㅏ. 자동 생성을 설명하는 주석이 있는 파일에서 첫 번째 줄을 삭제합니다.

    비. 위 (1)의 DNS 항목을 DNS 서버 목록의 첫 번째 항목으로 추가합니다. 씨. 파일을 닫습니다.

VPN 연결을 끊으면 변경 사항을 /etc/resolv.conf로 되돌려야 합니다. 이렇게 하려면 다음을 수행하십시오.

  1. cd /etc
  2. sudo mv resolv.conf resolv.conf.new
  3. sudo ln -s ../run/resolvconf/resolv.conf resolv.conf

답변2

이것은 귀하의 문제가 아닐 수도 있지만 매우 다양한 방법을 시도해 본 결과 이것이 제 문제였습니다. 나는 이러한 실험적 설정을 가지고 있었고 OpenVPN을 사용하고 있습니다. 나는 wsl.conf에 그것들을 언급했고 모든 것이 흐르기 시작했습니다.

#[experimental]
#networkingMode=mirrored
#dnsTunneling=true
#autoProxy=true

https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#wsl-has-no-network-connectivity-once-connected-to-a-vpn

WSL connectivity issues with VPNs when Mirrored networking mode is on
Mirrored networking mode is currently an experimental setting in the WSL Configuration. The traditional NAT networking architecture of WSL can be updated to an entirely new networking mode called “Mirrored networking mode”. When the experimental networkingMode is set to mirrored, the network interfaces that you have on Windows are mirrored into Linux to improve compatibility. Learn more in the Command Line blog: WSL September 2023 update.

Some VPNs have been tested and confirmed to be incompatible with WSL, including:

"Bitdefender" version 26.0.2.1
"OpenVPN" version 2.6.501
"Mcafee Safe Connect" version 2.16.1.124

관련 정보