Debian 11에서 DNS를 어디에 구성해야 하나요?

Debian 11에서 DNS를 어디에 구성해야 하나요?

저는 Debian 11(Bullseye)을 사용하고 있습니다. 다른 DNS 서버를 사용하고 싶습니다. 이 파일을 찾았습니다 /etc/resolv.conf. 기본적으로 다음과 같습니다.

nameserver 192.168.1.1
nameserver 1.1.1.1
nameserver 8.8.8.8

기본값은 충분합니다. 로컬 라우터/게이트웨이 DNS를 사용한 다음 Cloudflare를 사용하고 마지막으로 Google의 DNS를 사용하세요. 그러나 두 번째 파일이 있습니다 /etc/network/interfaces. .나에게는 이것이 기본적으로 보이는 모습입니다(저는 DHCP를 사용하고 있습니다).

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp4s0f0
iface enp4s0f0 inet dhcp

예를 들어 해당 파일에서 원하는 DNS를 다음과 같이 설정할 수 있습니다.사변형9내 DNS를 위해.

dns-nameservers 9.9.9.9

그렇다면 DNS 서버를 변경하려면 어떤 파일을 편집해야 합니까? 하나만? 둘 다?

답변1

이것데비안 위키resolv.confdns-nameserver 주소를 구성하는 방법을 설명하십시오.

  1. 데비안은 nameserver에서 주소를 읽습니다 /etc/resolv.conf.
  2. /etc/resolv.conf다음 중 하나에 의해 동적으로 생성될 수 있습니다.구성 파일 구문 분석또는공개 분석.
  3. 공개 분석에서 구성을 읽어보세요 /etc/resolvconf.conf.
  4. 구성 파일 구문 분석dns-nameserver 0.0.0.0내부 구성을 읽어보면/etc/network/interfaces위 아래라면.

일반 데비안 설치에는 둘 다 없습니다.구성 파일 구문 분석또는공개 분석설치하다. 따라서 귀하의 옵션은 다음과 같습니다.

  1. /etc/resolv.conf 에서 직접 구성하십시오 nameserver.
  2. 설치하다공개 분석그런 다음 dns-nameserver에서 구성하십시오 /etc/network/interfaces.

시스템에 어떤 패키지가 설치되어 있는지 확인하려면 다음을 실행하십시오.

$ sudo apt list --installed | grep resolvconf
$ sudo apt list --installed | grep openresolv

시스템이 현재 사용하고 있는 이름 서버를 확인하려면 다음을 실행하십시오.

$ dig example.org | grep SERVER

답변2

다른 서비스를 설치하지 않고도 DNS 이름 서버 목록을 앞에 추가하도록 dhclient를 구성할 수도 있습니다.

이 줄을 /etc/dhcp/dhclient.conf에 추가하세요.

prepend domain-name-servers 1.1.1.1, 1.1.0.0, 8.8.8.8, 8.8.4.4;

그런 다음 상자를 다시 시작하십시오. 재부팅 후 위의 DNS 서버는 /etc/resolv.conf의 라우터 DNS 서버 위에 추가되어야 합니다.

$ cat /etc/resolv.conf 
domain lan
search lan
nameserver 1.1.1.1
nameserver 1.1.0.0
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.1

dig google.com을 실행하면 서버 섹션의 위 목록에 있는 첫 번째 DNS 서버를 사용하는 상자가 표시됩니다.

$ dig google.com

; <<>> DiG 9.18.24-1-Debian <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53711
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             227     IN      A       142.250.217.238

;; Query time: 20 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Mon Mar 18 19:26:55 EDT 2024
;; MSG SIZE  rcvd: 55

관련 정보