Bash가 VPN에 연결되면 네트워크 연결이 끊어짐
Windows에서 VPN에 연결한 후에 Bash에서 네트워크 연결이 끊어지면 Bash 내에서 다음 해결 방법을 시도해 보세요. 이 해결 방법을 사용하면 /etc/resolv.conf
를 통해 DNS 확인을 수동으로 재정의할 수 있습니다.
ipconfig.exe /all
을 수행하여 VPN의 DNS 서버를 적어 둡니다.sudo cp /etc/resolv.conf /etc/resolv.conf.new
를 수행하여 기존 resolv.conf의 복사본을 만듭니다.sudo unlink /etc/resolv.conf
를 수행하여 현재 resolv.conf의 연결을 해제합니다.sudo mv /etc/resolv.conf.new /etc/resolv.conf
/etc/resolv.conf
를 엽니다.
a. “# 이 파일은 WSL에서 자동으로 생성했습니다. 이 파일의 자동 생성을 중지하려면 이 줄을 제거하세요.”라는 파일의 첫 번째 줄을 삭제합니다.
b. 위 (1)의 DNS 항목을 DNS 서버 목록의 첫 번째 항목으로 추가합니다.
c. 파일을 닫습니다.
VPN의 연결을 끊은 후에는 변경 내용을 /etc/resolv.conf
로 되돌려야 합니다. 이렇게 하려면 다음을 수행합니다.
cd /etc
sudo mv resolv.conf resolv.conf.new
sudo ln -s ../run/resolvconf/resolv.conf resolv.conf
참고 : https://docs.microsoft.com/ko-kr/windows/wsl/troubleshooting