Removendo os servidores DNS padrão do servidor Ubuntu 20.04

Removendo os servidores DNS padrão do servidor Ubuntu 20.04

Eu tenho um servidor Ubuntu 20.04 e quero alterar suas configurações de DNS. O servidor está usando netplan e cloud-init.

Desativei a configuração da rede cloud-init criando /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgum arquivo com o seguinte conteúdo:

network: {config: disabled}

Existe um arquivo gerado automaticamente com o seguinte conteúdo (eu mesmo /etc/netplan/50-cloud-init.yamladicionei a seção):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]

E só para ter certeza de que nada substitui essas configurações, criei uma cópia do 50-cloud-init.yamlarquivo, nomeada 60-change-dns.yamlno /etc/netplan/diretório com o seguinte conteúdo:

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]

Então executei sudo netplan applyo comando e tudo parecia estar funcionando bem. Para verificar se os servidores de nomes mudaram, executei sudo resolvectl statuse aqui está o resultado (a parte interessante):

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

O que diabos estão 8.8.8.8na 8.8.4.4lista de servidores DNS? Eles estavam lá por padrão e meu objetivo não era adicionar mais dois servidores DNS sobre eles. Eu queria substituí-los completamente por meus próprios servidores DNS personalizados.

Como faço para remover 8.8.8.8e 8.8.4.4da lista de servidores DNS?

Responder1

dhcp4: verdadeiro

mudar paradhcp4: falso. Ele está pegando os servidores DNS do Google no seu servidor DHCP (provavelmente roteador) e você tem uma configuração de IP estática.

informação relacionada