Windows/오류해결

[WSL] Network is unreachable or Could not resolve host

윤창이 2022. 9. 16. 22:50
728x90

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!

피드백 부탁드립니다. (- -)(_ _) 꾸벅


  • 문제 : 윈도우11에서 WSL 환경에서 갑자기 Network is unreachable 혹은 Could not resolve host 에러 발생

git clone 에러 발생

$ git clone ~
ssh: Could not resolve hostname github.com: Temporary failure in name resolution
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

 

DNS 설정을 통해 namespace를 수동으로 작성한다.

WSL은 DNS를 자동으로 설정하는데 수동으로 설정하기 위해 아래와 같이 작성한다

/etc/wsl.conf 파일에 아래 내용을 복붙

[network]
generateResolvConf = false

 

기존에 심볼릭 링크로 있는 /etc/resolv.conf 파일을 삭제 후

새로 만들 /etc/resolv.conf 파일에 아래와 같이 삽입

nameserver 8.8.8.8  //Google DNS이다
nameserver 8.8.4.4

 

 WSL 종료 후 다시 실행.

 


 

근데 해결이 안됐다.. 알고보니 Windows 기능 추가/제거에 Hyper-V 기능이 꺼져있었음. (오랜만에 켰음)

네트워크 자원이 가상화되지 않아서 그런 것 같다.

 

[검색] -> [Windows 기능 켜기/끄기] -> [Hyper-V] 의 기능 체크 후 다시 시작


 

728x90