반응형
WSL에서 인터넷 접속이 안 돼서 해결법을 찾아봤다. 대표적인 증상으로 ping 명령어를 날렸을 때 Temporary failure in name resolution
이라는 오류가 뜨며 안 된다.
원인은 wsl에서 자동으로 dns 서버를 지정해 주는데 무슨 영문인지 자기 자신을 지정해 놓고 제대로 작동하지 않는다;;; 아무튼 dns 서버 설정만 바꿔주면 문제가 해결된다.
sudo vim /etc/resolv.conf
root 권한으로 /etc/resolv.conf 파일을 열면 nameserver 값이 있는데 이 값을 올바른 DNS 서버 주소로 바꾸면 된다.
나는 1.1.1.1로 지정해 주었다.
이렇게만 해도 인터넷 문제는 해결되지만, 컴퓨터를 껐다 켜면 해당 파일이 초기화 돼버린다.
sudo vim /etc/wsl.conf
/etc/wsl.conf 파일을 열고 아래 내용을 추가한다.
[network]
generateResolvConf = false
끝! 인줄 알았지만 위 설정을 바꾸고 나면 다음 재부팅 때 /etc/resolv.conf 파일이 삭제되어 버린다.
wsl --shutdown
명령 프롬프트를 열고 위 명령어를 입력해 wsl을 종료하고 다시 wsl을 킨 다음에 다시 /etc/resolv.conf 파일을 열어보자.
내용이 텅 비어있다... 다시 nameserver를 지정해 주자.
nameserver 1.1.1.1
다시 한번 저장하고 나면 이젠 계속 유지된다.
진짜 끝!
반응형
'Windows' 카테고리의 다른 글
오라클 클라우드 PuTTY 접속 시 No supported authentication methods available 오류가 날 때 (0) | 2024.03.29 |
---|---|
게임 중에 동영상이 버벅댈 때 (0) | 2024.03.03 |
Oh My Posh 설치 (2) | 2023.11.23 |
Windows Subsystem for Android (WSA) 설치하기 (0) | 2022.12.18 |
엣지 브라우저에서 WebAssembly가 작동하지 않을 때 (0) | 2022.06.25 |
WSL에서 ‘bash\r’: No such file or directory 오류가 날 때 (0) | 2022.05.28 |
AMD StoreMI 부팅 지연 문제 (0) | 2021.10.31 |
IntelliJ 실행 시 Address already in use: bind 오류가 날 때 (2) (0) | 2021.10.02 |