Resolvido não foi projetado nem projetado para seu caso de uso, mas para fornecer serviços no loopback local, portanto, o endereço de escuta é codificado.
systemd-resolved é um daemon que, entre outras coisas, atua como um servidor DNS ao escutar o endereço IP 127.0.0.53 na interface de loopback local.
Eu gostaria de deixar o daemon ouvir outra interface. Meu caso de uso é expô-lo a contêineres docker, para que os contêineres do Docker compartilhem o cache DNS fornecido pelo systemd-resolved. Eu sei como configurar o host como um servidor DNS para contêineres docker, mas pelo menos por padrão, systemd-resolved rejeita essas consultas DNS porque elas não estão vindo da interface de loopback, mas da interface da ponte docker.
Com dnsmasq (uma ferramenta semelhante a systemd-resolved), eu fiz isso por adicionando listen-address=172.17.0.1
ao arquivo de configuração . Infelizmente, não consegui encontrar um equivalente resolvido pelo sistema.
Como o systemd-resolved é o padrão pelo menos no Ubuntu 18.04, eu gostaria de uma solução que funcione nessa configuração.
Existe uma maneira de configurar em qual interface o systemd-resolved atende?
Resolvido não foi projetado nem projetado para seu caso de uso, mas para fornecer serviços no loopback local, portanto, o endereço de escuta é codificado.
Tags dns systemd docker systemd-resolved