윈도우 10은 문제가 없으나 WSL2에서 외부 네트워크에 연결이 안 되는 현상이 있는 경우 다음 방법으로 네트워크 설정을 완전히 초기화를 해 볼 수 있습니다.

경고! - 네트워크 설정을 초기화 하기 때문에, 복구해야 할 설정이 있으면 따로 적어두시기 바랍니다.

resolv.conf 삭제

1
$ rm /etc/resolv.conf

resolv.conf 자동 생성 중지

다음 내용을 /etc/wsl.conf에 추가합니다.

1
2
[network]
generateResolvConf = false

resolv.conf 수동 생성

/etc/resolv.conf에 적절한 네임서버를 설정합니다.

1
2
nameserver 1.1.1.1
nameserver 1.0.0.1

네트워크 초기화

  1. 열어놓은 WSL을 닫습니다.
  2. CMD를 관리자 권한으로 실행합니다.
  3. 다음 명령어를 실행합니다.
    1. wsl --shutdown
    2. netsh winsock reset
    3. netsh int ip reset all
    4. netsh winhttp reset proxy
    5. ipconfig /flushdns
  4. Windows Key + S을 눌러 윈도우 검색창을 연다음 Network Reset을 입력하여 사용 가능한 네트워크 표시 창을 연 후 하단의 네트워크 초기화를 실행합니다.
  5. 윈도우 10을 재시작합니다.