Talvez esta seja uma pergunta idiota, mas o resolvedor DNS do Linux deve preferir o servidor DNS primário ao secundário e primário ou é gratuito para usar qualquer um deles? Eu tenho uma imagem LTS bastante padrão do Ubuntu 20.04 com configuração de resolvedor conforme recomendação da Microsoft
$ cat /etc/resolv.conf
options timeout:1 attempts:5
nameserver 127.0.0.53
search reddog.microsoft.com
E muitas vezes estou em uma situação em que o servidor DNS secundário ou terciário é usado quando o primário está disponível
$ systemd-resolve --status |tail -5
Current DNS Server: Z.Z.Z.Z
DNS Servers: X.X.X.X
Y.Y.Y.Y
Z.Z.Z.Z
DNS Domain: reddog.microsoft.com
Isso é esperado? O resolvedor não deveria preferir o servidor DNS primário, se estiver disponível? Qualquer ponto sobre a documentação do resolvedor seria bem-vindo. Ou talvez isso não seja uma questão de resolvedor específico, mas parte dos requisitos da RFC.
É um comportamento típico de um resolvedor de DNS que, com vários servidores DNS definidos, os servidores sejam usados em rodízio. Não há conceito de servidor "primário" ou "secundário" na configuração do resolvedor - cada um dos servidores configurados é tratado como equivalente.