Порт 53 LXC dnsmasq используется, но я хотел бы сопоставить его с контейнером

Я пытаюсь установить только авторитетный сервер привязки внутри контейнера 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

Заранее спасибо.

0
задан 30 March 2021 в 09:21

1 ответ

Щелкните правой кнопкой мыши по образу - > упорядочить -- > отправить на задний план

-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, как я пытался раньше.

0
ответ дан 23 April 2021 в 23:28

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

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