Como obter os nomes dos contêineres lxc do host?

2

Por padrão, o lxd cria a rede com ponte no managed dns.mode. Uma das características desse modo é que todos os contêineres se vêem pelo nome (não apenas pelo endereço IP). Por exemplo. do contêiner " c1 " posso consultar o servidor de nomes padrão para o endereço IP de outro contêiner c2 com nslookup c2 .

Isso é legal.

Mas isso não funciona no host. Eu sei que posso consultar o lxc list para os endereços IP dos contêineres, mas é difícil fazer isso se eu quiser apenas um ssh root@c1 simples.

Cheguei ao ponto em que percebi que a solução exigiria a personalização das configurações de dnsmasq que serve nomes para as pontes. Eu desisti quando descobri que a melhor configuração de candidato é --auth-server . O homem diz

  

Configurar o dnsmasq para atuar como um servidor DNS autoritativo é complicado pelo fato de envolver a configuração de servidores DNS externos para fornecer delegação.

Eu não quero registrar minha rede ip dinâmica doméstica no serviço externo (dyn) dns. Eu só quero que os nomes dos contêineres sejam visíveis no host (e ainda melhor em todo o meu lan)

    
por Adam Ryczkowski 20.04.2017 / 11:23

0 respostas