Я хотел бы запустить свой собственный локальный DNS-сервер, который пересылает только некоторые DNS-запросы на специальные DNS-серверы, а все остальные - на общедоступные DNS-серверы Google.
База данных локального DNS-сервера не должна кэшировать запросы.
Например: все поддомены с * .go.com на 192.95.16.109 и все остальные на dns Google
DNSMasq делает это красиво.
Это довольно легкий DNS-сервер.
Конфигурация, которая выглядит так, может быть близка к тому, что вы хотите.
# go.com requests
server=/go.com/192.95.16.109
# all other requests
server=8.8.8.8
server=8.8.4.4
Я был очень доволен отключением для аналогичной настройки.
Его можно настроить на отключение кеширования, чтобы он мог делать то, что вы ищете:
www.unbound.net/documentation/unbound.conf.html
Вы можете настроить * .go.com как прямую зону.
Я бы начал здесь: https://calomel.org/unbound_dns.html
конфигурация прямой зоны:
name: <domain name>
Name of the forward zone.
forward-host: <domain name>
Name of server to forward to. Is itself resolved before it is
used.
forward-addr: <IP address>
IP address of server to forward to. Can be IP 4 or IP 6. To use
a nondefault port for DNS communication append '@' with the port
number.
forward-first: <yes or no>
If enabled, a query is attempted without the forward clause if
it fails. The data could not be retrieved and would have caused
SERVFAIL because the servers are unreachable, instead it is
tried without this clause. The default is no.