Я выполнил ожидаемую конфигурацию, и эта функция работала в прошлом. Изменения, которые я сделал, чтобы это работало ранее, были:
- Раскомментирование строки LXC_DOMAIN = "lxc" в /etc /default /lxc-net
- Добавлена строка server = /lxc /10.0.3.1 в /etc/NetworkManager/dnsmasq.d/lxc.conf
Я дополнительно добавил IP для экземпляра dnsmasq в resolv.conf на моем хост-компьютере.
Ранее это позволяло мне пинговать свои контейнеры, используя суффикс .lxc к имени контейнера (например, test-container.lxc) или просто используя само имя контейнера.
Теперь я все еще могу пропинговать свои контейнеры, просто используя имя контейнера, но версия адресации доменов .lxc, кажется, перестала работать, и я понятия не имею, почему.
Я также попытался добавить строку server =/lxc/10.0.3.1 в /etc/dnsmasq.d/lxc, так как в другом месте читал, что кто-то работает с использованием этого подхода, но мне не повезло.
Все, что я получаю, когда пытаюсь пропинговать test-container.lxc, это ошибка:
ping: неизвестный хост test-container.lxc
Кто-нибудь еще видел эту проблему и знает, почему это поведение изменилось или что я могу сделать, чтобы эта функция снова заработала?