Estou tentando seguir este tutorial aqui:
https://www.itwonderlab.com/en/ansible-kubernetes-vagrant-tutorial/
usando o Debian 10 como host vagrant, e como o Debian não suporta mais o Virtual Box, estou usando o libvirt.
Assim, tive que mudar a imagem para generic/ubuntu2010
.
Infelizmente, parece que o DNS não está funcionando dentro da vm.
curl google.com
curl: (6) Could not resolve host: google.com
/etc/resolv.conf
se parece com isso:
nameserver 127.0.0.53
options edns0 trust-ad
Assim que eu mudo a linha do servidor de nomes para um ip de um servidor de nomes conhecido, funciona bem.
Então deve ser tão simples quanto editar /etc/resolv.conf
, mas vejo também:
This file is managed by man:systemd-resolved(8). Do not edit.
Então, depois de examinar os documentos, parece que preciso editar:
/etc/systemd/resolved.conf
Depois de abrir esse arquivo, já posso ver alguns ips de servidor de nomes que não correspondem /etc/resolv.conf
.
Então, como exatamente eu me regenero /etc/resolv.conf
no /etc/systemd/resolved.conf
Ubuntu 20.10?
O problema era DNSSEC.
Adicionando isso:
para
roles/common/add_packages/tasks/main.yml
corrigir o problema.Não tenho certeza de como
generic/ubuntu2010
é útil para qualquer pessoa com DNS quebrado.