Как остановить привязку, чтобы снова выполнить отдельный запрос CNAME?

Как остановить привязку, чтобы снова выполнить отдельный запрос CNAME?

У меня есть локальный DNS-сервер, например, такой:

client -> bind (only handle local names) -> dnsmasq (handle other names)

Эта проблема в том, что когда имя — это CNAME, dnsmasq возвращает и CNAME, и IP, это ожидаемый результат. Но когда bind видит CNAME, он всегда начинает отдельный запрос CNAME, и запрос отправляется на неожиданный DNS-сервер.

Например:

static.test.comнастроен на работу с сервером 8.8.8.8в dnsmasq, а его CNAME — xxx1234343.cloudfalre.com.

Ожидаемый результат: сервер 8.8.8.8выполняет всю работу DNS, а клиент должен получить ответ от 8.8.8.8.

Но в этом сценарии bind снова выполнит запрос CNAME, на этот раз имя запроса будет xxx1234343.cloudflare.com, а запрос будет отправлен на другой DNS-сервер, отличный от 8.8.8.8.

Как настроить привязку для использования результата запроса и снова прекратить разрешение CNAME?

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