Я пытаюсь установить только авторитетный сервер привязки внутри контейнера LXC, но когда я перешел на переадресацию порта 53 на него, я получил сообщение об ошибке: уже используется. (listen = tcp: 0.0.0.0: 53 connect = tcp: 127.0.0.1: 53)
После исследования я понял, что dnsmasq / netplan / systemd-resolve (действительно не знаю, какой) отвечает для разрешения имени контейнера.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 608 systemd-resolve 13u IPv4 21646 0t0 TCP localhost:domain (LISTEN)
dnsmasq 6667 lxd 9u IPv4 103653 0t0 TCP v2202102:domain (LISTEN)
dnsmasq 6667 lxd 11u IPv6 103655 0t0 TCP v2202102:domain (LISTEN)
Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему? Я подумал о следующем:
Отключение dnsmasq, но тогда я больше не получу разрешение имени из контейнеров .. .
Отключение dnsmasq и разрешение Bind разрешать имена - понятия не имею, как это сделать ..
Изменение порта dnsmasq - я понятия не имею, как это сделать и убедиться, что разрешение контейнера продолжает работать
Другие идеи добро пожаловать :)
Я использую Ubuntu 20.04 с LXD 4.xxx
Заранее спасибо.
Щелкните правой кнопкой мыши по образу - > упорядочить -- > отправить на задний план
-121--914443- Восстановление данных, и в частности в файловой системе ext linux, является сложным. Вы сделали все возможное с помощью таких инструментов, как testdisk
. Любое более полное восстановление, вероятно, потребует профессиональных услуг.
Поэтому поддержание хорошего резервного копирования собственных пользовательских данных имеет первостепенное значение. Операционная система загружается легко и устанавливается менее чем за час. Однако данные пользователя уникальны и не могут быть восстановлены после потери. Поэтому убедитесь в хорошем резервном копировании, поскольку это единственный реалистичный вариант полного восстановления случайно удаленных данных.
-121--914467- Спасибо за помощь! Bind forwarding to dnsmasq выглядит для меня идеальным подходом, но, к сожалению, я не смог найти файл конфигурации dnsmasq и при использовании systemctl status dnsmasq
он говорит, что не установлен LOL... довольно странно, если вы спросите меня.
Я оказался с менее навязчивым подходом, который слушает только мои external_IP_address:53 вместо всего 0.0.0.0: 53, как я пытался раньше.