Рейтинг:0

Ubuntu DNS не работает после установки Bind Container

флаг cn

У меня есть сервер Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-109-generic x86_64) с установленным Docker. Я создал контейнер Bind9, однако он не запустился. Выяснилось, что это произошло из-за того, что служба распознавателя в Ubuntu работала и контролировала порт 53.

Поэтому я отключил службу распознавателя, после чего запустился контейнер Bind9.

Проблема, с которой я столкнулся сейчас, заключается в том, что Ubuntu host OS не разрешает никакие DNS-имена. Я отредактировал /etc/netplan/00-installer-config.yaml, чтобы использовать внешние DNS-серверы, но все равно ничего.

Содержимое YAML-файла:

# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  Ethernet:
    enp0s4:
      DHCP4: нет
      адреса:
      - 192.168.0.98/24
      - 192.168.0.99/24
      шлюз4: 192.168.0.1
      серверы имен:
        адреса:
        - 8.8.8.8
        - 8.8.4.4
  версия: 2
Рейтинг:0
флаг cn

Systemd-resolved прослушивает порт 53 из 127.0.0.53. Именно этот процесс настраивается на использование внешних преобразователей или нет.

Поскольку ваш контейнер отказывался запускаться, пока вы не убили системный преобразователь, я могу только предположить, что он пытался прослушивать порт. 53 на подстановочном знаке 0.0.0.0 адрес, который будет поведением по умолчанию.

Простым решением для этого было бы изменить способ запуска вашего контейнера Bind9, чтобы он прослушивал только определенный IP-адрес. Например.:

запуск докера --publish=127.0.0.1::53

Или же

запуск докера -p=127.0.0.1::53

Если вам нужно, чтобы он был доступен по сети, измените его на правильный общедоступный IP-адрес.

И, конечно же, отмените все изменения, которые вы внесли в системный преобразователь.

флаг in
запуск bind на петлевом интерфейсе довольно бесполезен, обычно вы хотите, чтобы он был доступен для других хостов. Вместо этого было бы лучше привязать его к внешнему интерфейсу.
флаг in
И вам нужно добавить `/udp` к адресу публикации.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.