VPN이 활성화되면 WSL2는 인터넷에 접속할 수 없는 문제를 해결합니다.
개시하다
WSL2는 편리하지만 VPN을 사용하면 인터넷(DNS로 해결할 수 없음)을 사용할 수 없다는 문제가 곤란하다.
내가 찾아보고 바로 수정해서 그 방법을 총결하였다.
Microsoft의 공식 접근 방식
요약하면 VPN을 연결하거나 끊을 때마다
/etc/resolv.conf
고쳐야 한다.이 일은 매우 번거로워서 나는 하고 싶지 않다.
가벼운 방법
먼저 WSL2(Ubuntu 20.04.1)에서 제작
/etc/wsl.conf
한 파일에 로그인하여 다음 설정을 작성합니다./etc/wsl.conf
[network]
generateResolvConf = false
그런 다음 Windows 측에서 WSL2를 다시 시작합니다.> wsl -l
> wsl -t Ubuntu
WSL2에 다시 로그인하여 삭제/etc/resolv.conf
합니다.링크가 끊어진 기호 링크일 수도 있습니다.
$ rm /etc/resolv.conf
다음 내용으로 다시 한다/etc/resolv.conf
.VPN이 유효할 때와 유효하지 않을 때 모두 사용할 수 있는 DNS 서버라면 됩니다.
/etc/resolv.conf
nameserver 8.8.8.8
WSL2를 다시 시작하려면 Windows 측으로 돌아갑니다.> wsl -l
> wsl -t Ubuntu
이렇게 하면 VPN이 유효할 때와 무효할 때 모두 인터넷을 사용할 수 있다.총결산
WSL2의 편리함~
Reference
이 문제에 관하여(VPN이 활성화되면 WSL2는 인터넷에 접속할 수 없는 문제를 해결합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mallowlabs/articles/vpn-on-wsl2-ubuntu텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)