티스토리 뷰
WSL2 KALI & UBUNTU 자동 인터넷 연결 설정
WSL2에 설치한 Kali Linux와 Ubuntu의 경우, 컴퓨터를 부팅할 때마다 네트워크 어댑터에 할당되는 내부 IP가 계속 변동되며 /etc/resolv.conf에 자동으로 할당되는 nameserver 역시 172.xxx.xxx.xxx과 같이 매번 바뀌게 됩니다.
/etc/resolv.conf에 할당되는 nameserver가 바로 DNS입니다. 따라서 자동으로 할당되는 172.XXX.XXX.XXX 상태에서는 정상적으로 인터넷을 사용하기 힘듭니다.
아무리 www.daum.net이라고 웹브라우저에 입력을 하고 접속을 시도해도 /etc/resolv.conf에 설정된 nameserver에서 www.daum.net에 해당되는 ip를 매칭 시켜줄 수 없기 때문입니다.
WSL2 네트워크 어댑터
컴퓨터의 경우 부팅 시 IP를 공유기의 DHCP 서버로부터 자동 할당받는 것이 일반적인데요, WSL2의 경우 자동 할당이 아닌 특정한 PRIVATE IP로 수동 할당되며 컴퓨터 재부팅할 때마다 계속 변경이 됩니다.
vEthernet(WSL)의 DNS 설정 부분역시, "다음 DNS 서버 주소 사용"이라고 나와있지만 아무런 DNS 주소가 없으며 여기에 설정값을 입력해도 WSL2 Kali Linux와 Ubuntu의 인터넷 접속은 불가능합니다.
간단한 해결방법을 설명드리겠습니다.
WSL2 자동 인터넷 설정 방법(How to set auto internet connection on WSL2)
WSL2에서 인터넷을 사용하기 위해서는 /etc/resolv.conf 파일에 자동으로 할당되는 nameserver 172.xxx.xxx.xxx 부분을 google DNS 8.8.8.8 또는 cloudflare에서 제공하는 무료 DNS 1.1.1.1, 1.0.0.1 등으로 바꿔주시면 됩니다.
This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf
하지만 /etc/resolv.conf의 경우 위 주석에서 나오는 것처럼 WSL에 의해서 자동으로 생성되며 부팅 할때마다 바뀌게 됩니다.
자동생성을 멈추려면 /etc/wsl.conf 파일을 생성하고 해당 파일내부에 주석에 표시된 내용을 추가해야 합니다.
[network]
generateResolvConf = false
또한 wsl에서 자동으로 생성하는 /etc/resolv.conf의 경우 symbolic link이기 때문에 삭제하고 다시 생성해주는 것이 좋습니다.
자동으로 적용하는 방법을 인터넷으로 찾아보다 그 해결 방법을 찾았습니다.
참고 문서 URL(https://github.com/microsoft/WSL/issues/5420)
순서대로 아래에 있는 명령어를 실행시키면 WSL2에 설치된 Kali Linux, Ubuntu에서 sudo vim /etc/resolv.conf와 같이 매번 수정해서 사용하던 번거로움을 피할 수 있습니다. (nameserver 8.8.8.8은 구글 DNS 입니다.)
sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
sudo chattr +i 옵션의 경우 변경 및 수정을 불가능하게 하는 옵션이라, 부팅 시 wsl에서 /etc/resolv.conf 파일을 자동 생성을 시도해도 무시는 옵션입니다.
'Computer' 카테고리의 다른 글
해커의 협박 메일 대응 방법 / Hoax (0) | 2021.07.18 |
---|---|
kex connection refused 10061 error (1) | 2021.07.17 |
IP 확인 / IP 추적 프로그램 (3) | 2021.07.16 |
수상한 srt file | srt 바이러스? | srt malformed javascript (0) | 2021.07.14 |
Markdown 블로그 글쓰기 | Free Markdown Editor (3) | 2021.05.22 |
WSL2 Kali - 아파치 웹 서버 구축 | Apache2 Web-server 구축 (1) | 2021.05.14 |
개인 네트워크 vs 공용 네트워크 프로필 (1) | 2021.05.10 |
Subnet Mask (ipcalc) | 서브넷팅(subnetting) vs 슈퍼넷팅(supernetting) (1) | 2021.05.08 |
- Affinity Photo 꿀팁
- 김해맛집
- PDF 가리기
- netstat 사용법
- 오블완
- Windows defender application guard
- 장유맛집
- 티스토리챌린지
- FREE OFFICE SOFTWARE
- 무료 데이터 복구
- 다이어트
- KEX Error
- 고추농사
- ftp server
- 폴더 암호화
- 1일1식
- pdf 비밀번호 설정
- IP 추적 프로그램
- 무료 동기화 프로그램
- PDF 문서 만들기
- Markdown Editor
- Set Password for PDF
- 간헐적단식
- iA Writer
- Kali Linux 활용법
- 무료 오피스 프로그램
- Windows Pro 암호화
- 전라북도 맛집
- certutil
- FTP SERVER PORT FORWARDING
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |