J'utilise des conteneurs LXC sur Ubuntu 12.04 avec un noyau 3.8. Les conteneurs étant sur un réseau uniquement hôte, leurs adresses sont gérées par Dnsmasq. Existe-t-il un moyen de configurer l'hôte pour que getaddrinfo () (sur l'hôte) puisse résoudre les noms de conteneur? (Je sais qu'il existe des moyens de résoudre les noms de conteneur à partir de Shell, mais je cherche spécifiquement quelque chose qui fonctionne avec getaddrinfo ()).
Ce qui suit fonctionne sur 12.04 avec le noyau 3.11. Sur l'hôte, ajoutez ceci à /etc/resolvconf/resolv.conf.d/head:
nameserver 10.0.3.1
puis exécutez ceci sur l'hôte pour mettre à jour votre /etc/resolv.conf:
Sudo resolvconf -u
Ensuite, supprimez-le du /etc/resolvconf/resolv.conf.d/original du conteneur:
nameserver 127.0.0.1
puis exécutez ceci dans le conteneur pour mettre à jour son /etc/resolv.conf:
Sudo resolvconf -u