본문 바로가기
OS/LINUX

[LINUX] WSL DNS 설정 변경하기

by okms1017 2024. 11. 20.
728x90

✍ Posted by Immersive Builder  Seong

 

WSL DNS 설정 변경 방법 

WSL 설치 시 자동으로 설정되는 기본 DNS 서버 주소를 변경하는 방법입니다.

외부 도메인에 대한 DNS 조회가 동작하지 않는 경우 네임서버를 변경/추가할 필요가 있습니다. 

 

DNS 조회 에러 

 

$ terraform init
Initializing the backend...
Initializing modules...
╷
│ Error: Error accessing remote module registry
│ 
│   on main.tf line 61:
│   61:         module "eks" {
│ 
│ Failed to retrieve available versions for module "eks" (main.tf:61) from registry.terraform.io: failed to request discovery document: Get "https://registry.terraform.io/.well-known/terraform.json": dial tcp:
│ lookup registry.terraform.io on 172.27.112.1:53: read udp 172.27.127.249:40975->172.27.112.1:53: i/o timeout.
╵

╷
│ Error: Error accessing remote module registry
│ 
│   on main.tf line 104:
│  104:         module "eks_blueprints_addons" {
│ 
│ Failed to retrieve available versions for module "eks_blueprints_addons" (main.tf:104) from registry.terraform.io: failed to request discovery document: Get
│ "https://registry.terraform.io/.well-known/terraform.json": dial tcp: lookup registry.terraform.io on 172.27.112.1:53: read udp 172.27.127.249:39384->172.27.112.1:53: i/o timeout.

 

네임서버 변경/추가 

 

WSL 설치 시 자동으로 생성되는 DNS 설정 파일은  /etc/resolv.conf  입니다. 

해당 파일의 2차 네임서버 주소로 KT/Google DNS 서버 주소를 추가합니다.

 

$ sudo su
$ vi /etc/resolv.conf

# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.27.112.1
nameserver 8.8.8.8

 

관련 설정 파일

DNS 서버 설정을 비활성화 또는 설정 파일의 자동 생성을 방지하기 위해  /etc/wsl.conf  파일을 수정할 수 있습니다. 

 

$ vi /etc/wsl.conf

[boot]
systemd=true

 

 

728x90

'OS > LINUX' 카테고리의 다른 글

[LINUX] WSL Background 실행하기  (0) 2024.11.25
[LINUX] Ubuntu 부팅 에러 해결하기  (0) 2024.11.22