Como permitir que o systemd-resolved ouça uma interface diferente de loopback?

3

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?

    
por Matthieu Moy 24.05.2018 / 17:21

1 resposta

5

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.

    
por 29.05.2018 / 22:24