Как добавить контейнеры lxc в DNS хоста, чтобы getaddrinfo () мог разрешить их?

Я использую контейнеры LXC в Ubuntu 12.04 с ядром 3.8. Контейнеры находятся в сети только для хоста, поэтому их адреса управляются dnsmasq. Есть ли способ настроить хост так, чтобы getaddrinfo () (на хосте) мог разрешать имена контейнеров? (Я знаю способы разрешения имен контейнеров из оболочки, но я специально ищу что-то, что работает с getaddrinfo ()).

3
задан 15 July 2014 в 15:30

1 ответ

Следующие работы над 12,04 с 3,11 ядрами. На хосте добавьте это к/etc/resolvconf/resolv.conf.d/head:

nameserver 10.0.3.1

и затем выполненный это на хосте для обновления/etc/resolv.conf:

sudo resolvconf -u

После этого, удалите это из/etc/resolvconf/resolv.conf.d/original контейнера:

nameserver 127.0.0.1

и затем выполненный это в контейнере для обновления его/etc/resolv.conf:

sudo resolvconf -u

4
ответ дан 15 July 2014 в 15:30

Другие вопросы по тегам:

Похожие вопросы: