- [WSL2] wget unable to resolve host address 문제 해결2021년 06월 08일
- 홀쑥
- 작성자
- 2021.06.08.:10
상황
WSL2에서 wget 명령어가 안된다.
찾아보니 WSL 인스턴스는 도메인명을 확인할 수 없다고 한다.
해결
구글링 중 해결방법을 찾았다.
https://github.com/microsoft/WSL/issues/5256#issuecomment-667515947
WSL2 DNS issues · Issue #5256 · microsoft/WSL
Your Windows build number: Microsoft Windows [Version 10.0.19041.264] (desktop) Microsoft Windows [Version 10.0.19041.264] (laptop) What you're doing and what's happening: on wsl2 on my des...
github.com
WSL2를 실행하고 sudo vi /etc/wsl.conf wsl.conf파일를 작성한다.
[network] generateResolvConf=false
근데 난 이미 있다... 왜 있지?작성 이후 exit으로 터미널을 나가고, cmd 또는 파워쉘에서 wsl --shutdown을 통해 wsl을 종료한다.
이후 다시 wsl을 실행하고
sudo rm /etc/resolv.conf resolv.conf 기존 파일을 삭제하고 sudo vi /etc/resolv.conf 재작성한다.
nameserver 8.8.8.8
8.8.8.8은 구글 퍼블릭 DNS이다.
나는 cmd에서 nslookup 명령어를 통해 사용하고 있는 DNS를 넣었다.
이후 전과 같이 터미널을 나가고 wsl --shutdown 이후 wsl을 다시 실행한다.
그리고 wget 명령어를 써본다.
wget으로 파일이 잘 다운받아진다.
'OS' 카테고리의 다른 글
[WSL2] Linux용 Windows 하위 시스템 WSL2 설치 (0) 2021.02.26 다음글이전글이전 글이 없습니다.댓글