우분투 서버 20.04에서 기본 DNS 서버 제거

우분투 서버 20.04에서 기본 DNS 서버 제거

우분투 20.04 서버가 있는데 DNS 설정을 변경하고 싶습니다. 서버가 netplan과 cloud-init를 사용하고 있습니다.

/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg다음 내용이 포함된 파일을 생성하여 cloud-init 네트워크 구성을 비활성화했습니다 .

network: {config: disabled}

다음 콘텐츠로 자동 생성된 내용이 있습니다 ( 섹션을 직접 /etc/netplan/50-cloud-init.yaml추가했습니다 ).nameservers

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:3e:d9:e5:96
            mtu: 1458
            set-name: ens3
            addresses: [192.168.0.48/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [178.22.122.100, 185.51.200.2]

그리고 이러한 설정보다 우선하는 항목이 없는지 확인하기 위해 다음 내용으로 디렉터리 에 50-cloud-init.yaml이름이 지정된 파일 의 복사본을 만들었습니다.60-change-dns.yaml/etc/netplan/

network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:3e:d9:e5:96
            mtu: 1458
            set-name: ens3
            addresses: [192.168.0.48/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [178.22.122.100, 185.51.200.2]

그런 다음 명령을 실행했는데 sudo netplan apply모든 것이 잘 작동하는 것 같았습니다. 이름 서버가 변경되었는지 확인하기 위해 실행했는데 sudo resolvectl status출력은 다음과 같습니다(흥미로운 부분).

Link 2 (ens3)
      Current Scopes: DNS           
DefaultRoute setting: yes           
       LLMNR setting: yes           
MulticastDNS setting: no            
  DNSOverTLS setting: no            
      DNSSEC setting: no            
    DNSSEC supported: no            
  Current DNS Server: 178.22.122.100
         DNS Servers: 178.22.122.100
                      185.51.200.2  
                      8.8.8.8       
                      8.8.4.4       
          DNS Domain: openstacklocal

DNS 서버 목록에는 도대체 무엇이 있나요 8.8.8.8? 8.8.4.4그들은 기본적으로 거기에 있었고 내 목적은 그 위에 두 개의 DNS 서버를 더 추가하는 것이 아니었습니다. 나는 그것들을 내 맞춤형 DNS 서버로 완전히 교체하고 싶었습니다.

DNS 서버 목록에서 8.8.8.8및를 제거하려면 어떻게 해야 합니까 ?8.8.4.4

답변1

dhcp4: 참

로 변경dhcp4: 거짓. DHCP 서버(아마도 라우터)에서 Google DNS 서버를 선택하고 있으며 고정 IP 구성이 있습니다.

관련 정보