Отказоустойчивый DNS, когда основной DNS не может разрешить?

Отказоустойчивый DNS, когда основной DNS не может разрешить?

Я использую рабочую станцию ​​Ubuntu 18.04 Desktop в сети, где размещен домен Windows. Серверы домена Windows обеспечивают разрешение DNS для локальных серверов, но не всегда обеспечивают точное разрешение DNS для удаленных серверов. Это означает, что если я сделаю DNS-сервер, не являющийся доменом, основным (например, 8.8.8.8 от Google), я смогу разрешать веб-серверы, но не локальные серверы. Если я установлю контроллер домена основным DNS-сервером, я смогу разрешать локальные серверы, но не некоторые веб-серверы (в частности, конечные точки AWS Cloudfront).

Пример с Google DNS в качестве основного и контроллером домена в качестве дополнительного:

nslookup localserver
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find localserver: NXDOMAIN

Есть ли способ заставить разрешение DNS сверяться с вторичным DNS-сервером в случае, если первичный DNS-сервер не может разрешить DNS-имя?

решение1

Вы можете увидеть текущий список настроенных DNS-серверов в

/run/systemd/resolve/resolv.conf

Если он не содержит все необходимые вам DNS-серверы, попробуйте добавить больше, разделив их запятыми в сетевых настройках на вкладке IPV4.Настройка DNS IPV4

Если это не сработает, вы можете настроить резервный DNS непосредственно в /etc/systemd/resolved.conf

Вот пример:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See resolved.conf(5) for details

[Resolve]
#DNS=
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes

Связанный контент