Как получить имена контейнеров lxc от хоста?

По умолчанию lxd создает мостовую сеть в managed dns.mode. Одна из особенностей этого режима заключается в том, что все контейнеры видят друг друга по имени (не только по IP-адресу). Например. из контейнера "c1" Я могу запросить сервер имен по умолчанию для IP-адреса другого контейнера c2 с nslookup c2.

Это круто.

Но это не работает гостья. Я знаю, что могу запросить lxc list для ip-адресов контейнеров, но это больно, если мне нужен только простой ssh root@c1.

Я подошел к точке, когда понял, что решение потребует настройки параметров dnsmasq, которые служат именам мостов. Я сдался, когда обнаружил, что лучший вариант кандидата - --auth-server. Человек говорит:

Настройка dnsmasq для работы в качестве авторитетного DNS-сервера осложняется тем фактом, что он включает в себя настройку внешних DNS-серверов для предоставления делегирования.

Я не хочу регистрировать мою домашнюю динамическую IP-сеть на внешней (dyn) dns-службе. Я просто хочу, чтобы имена контейнеров были видны в хосте (и даже лучше на моем полном языке)

2
задан 20 April 2017 в 12:31

0 ответов

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

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