별도의 CNAME 쿼리를 다시 수행하기 위해 바인딩을 중지하는 방법은 무엇입니까?

별도의 CNAME 쿼리를 다시 수행하기 위해 바인딩을 중지하는 방법은 무엇입니까?

다음과 같은 로컬 DNS 서버가 있습니다.

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

이 문제는 이름이 CNAME이고 dnsmasq가 CNAME과 IP를 모두 반환하는 경우이며 이는 예상된 결과입니다. 그러나 바인드가 CNAME을 발견하면 항상 별도의 CNAME 쿼리가 시작되고 쿼리는 예상치 못한 DNS 서버로 이동합니다.

예를 들어:

static.test.comdnsmasq에 서버가 구성되어 있으며 8.8.8.8CNAME은 입니다 xxx1234343.cloudfalre.com.

예상되는 결과는 서버가 8.8.8.8모든 DNS 작업을 수행하고 클라이언트가 에서 응답을 받아야 한다는 것입니다 8.8.8.8.

하지만 이 시나리오에서는 바인드가 CNAME 쿼리를 다시 수행하며, 이번에는 쿼리 이름이 xxx1234343.cloudflare.com이고 쿼리는 가 아닌 다른 DNS 서버로 이동합니다 8.8.8.8.

쿼리 결과를 사용하도록 바인딩을 구성하고 CNAME 확인을 다시 중지하려면 어떻게 해야 합니까?

관련 정보