Eliminación de los servidores DNS predeterminados del servidor ubuntu 20.04

Eliminación de los servidores DNS predeterminados del servidor ubuntu 20.04

Tengo un servidor ubuntu 20.04 y quiero cambiar su configuración de DNS. El servidor utiliza netplan y cloud-init.

Deshabilité la configuración de red de inicio en la nube creando /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgun archivo con el siguiente contenido:

network: {config: disabled}

Se genera automáticamente /etc/netplan/50-cloud-init.yamlcon el siguiente contenido (agregué la nameserverssección yo mismo):

# 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]

Y solo para asegurarme de que nada anule estas configuraciones, creé una copia del 50-cloud-init.yamlarchivo, nombrado 60-change-dns.yamlen el /etc/netplan/directorio con el siguiente contenido:

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]

Luego ejecuté sudo netplan applyel comando y todo parecía estar funcionando bien. Para verificar si los servidores de nombres han cambiado, ejecuté sudo resolvectl statusy aquí está el resultado (la parte interesante):

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

¿Qué diablos están 8.8.8.8y 8.8.4.4en la lista de servidores DNS? Estaban allí de forma predeterminada y mi propósito no era agregar dos servidores DNS más encima de ellos. Quería reemplazarlos por completo con mis propios servidores DNS personalizados.

¿Cómo elimino 8.8.8.8y 8.8.4.4de la lista de servidores DNS?

Respuesta1

dhcp4: verdadero

cambiar adhcp4: falso. Está seleccionando los servidores DNS de Google de su servidor DHCP (probablemente enrutador) y tiene una configuración de IP estática.

información relacionada