Мне нравится работать с Ubuntu, но сегодня у меня есть проблема. С 18.04 LTS прибыл Netplan и systemd-твердость. Я хочу развернуть CoreDNS на 18,04 серверах. Если бы Netplan является будущим затем, я хотел бы иметь метод для развертывания CoreDNS, иметь использование 53/tcp и 53/udp, не имея необходимость "повреждать" мою систему.Заранее спасибо за помощь. Гэл
В запасе 18.xx система, DNS управляют systemd-разрешенным.
Хотя это решает задачу, когда dnsmasq и systemd-разрешенный выполняются одновременно, это должно также решить Вашу проблему с CoreDNS...
Относительно dnsmasq
и systemd-resolved
...
Сделайте a ps auxc | grep -i dns
и ps auxc | grep -i resolv
и ищите dnsmasq
и systemd-resolved
, и если оба работают, необходимо отключить часть DNS systemd-resolved
путем редактирования /etc/systemd/resolved.conf
и...
изменение:
#DNSStubListener=yes
кому:
DNSStubListener=no
затем перезапустите systemd-твердость и dnsmasq или перезагрузку.
Вы, ВОЗМОЖНО, должны сбросить символьную ссылку, которая является/etc/resolv.conf (если dnsmasq не работает)...
sudo mv /etc/resolv.conf /etc/resolv.conf.OLD
# сохраните старую символьную ссылку
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
# создайте новую символьную ссылку
Примечание: исходная символьная ссылка...
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Единственный адрес, который systemd-разрешенный связывает с, 127.0.0.53. Для развертывания сервера имен в системе, которая работает systemd-разрешенный как локальный сопоставитель необходимо настроить тот сервер DNS для привязки с определенными адресами или интерфейсами, что Вы хотите, чтобы он послушал на, исключая 127.0.0.53.