Я выполняю Настольную рабочюю станцию Ubuntu 18.04 в сети, которая размещает домен Windows. Серверы домена Windows обеспечивают разрешение DNS для локальных серверов, но не всегда обеспечивают точное разрешение DNS для удаленных серверов. Это означает, что, если я делаю сервер недомена DNS как свое основное устройство (такое как Google 8.8.8.8), я могу разрешить веб-серверы, но не локальные серверы. Если я поместил контроллер домена как свой основной сервер 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?
Если я понимаю Вас правильный, чем Вы пробуете что-то вроде этого:
https://unix.stackexchange.com/questions/109115/combining-different-dns-servers
И, чем данное решение также для Вас
Вы видите свой текущий настроенный список сервера DNS в
/run/systemd/resolve/resolv.conf
Если это не содержит весь сервер DNS, Вы нуждаетесь, пытаетесь добавить больше, каждый разделенный запятой в параметрах сети под вкладкой IPV4, IPv4 установка DNS
Если это не работает, можно установить нейтрализацию 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