Eu estava investigando porque as documentações do NetworkManager, systemd-resolved e resolvconf são todas inconsistentes com relação ao modo como o Ubuntu faz o DNS.
Parece que o Ubuntu usa ambos resolvconf e systemd-resolvidos juntos para lidar com a resolução de DNS, que eu descobri em um pequeno comentário em uma questão do GitHub:
% bl0ck_qu0te%O comentário principal no PR do Github que corrige essa questão acima afirma que esse comportamento é o padrão para o systemd -resolved e resolvconf no Ubuntu começando em 17.10 +:
% bl0ck_qu0te%