J'ai installé Lxd sur un système Arch (à partir des paquets, pas snapd), hier j'ai redémarré le système après une mise à jour et la résolution de nom du faux domaine .lxd a cessé de fonctionner ; le dns est fourni sur 10.0.10.1 à partir de dnsmasq, lancé par le service lxc-net. dnsmasq est également utilisé pour fournir un domaine interne aux autres hôtes du réseau, et cela fonctionne bien. avec netstat -lnp
Je vois que les deux instances de dnsmasq sont liées aux bonnes adresses, mais.. :
- lorsque j'envoie un ping à un conteneur (par ex.
ping proxy.lxd
) à partir d'un autre, l'adresse IP de la carte réseau principale de l'hôte est résolue (192.168.1.63), et le ping fonctionne. - en envoyant un ping direct à l'adresse IP de l'autre conteneur, cela fonctionne.
- la même commande sur l'hôte donne
ping: proxy.lxd: Name or service unknown
.
Le dnsmasq du système (pas celui lancé par lxc-net) est configuré avec : server=/lxd/10.0.10.1
et ça a bien fonctionné jusqu'à hier.
La mise à jour n'a pas impliqué dnsmasq ou le script de lxc-net, mais il y a eu une mise à jour de lxd de 4.8-1 à 4.9-1.
Il semble être lié à dnsmasq d'une manière ou d'une autre, mais je n'ai pas trouvé le moyen de le comprendre et de le résoudre.
Le réseau fonctionne bien dans les deux conteneurs et sur l'hôte, mais le DNS est allé à... /dev/null Est-ce que cela est arrivé à quelqu'un ? Comment puis-je le résoudre ?