Wie kann ich die Bindung stoppen, um erneut eine separate CNAME-Abfrage durchzuführen?

Wie kann ich die Bindung stoppen, um erneut eine separate CNAME-Abfrage durchzuführen?

Ich habe einen lokalen DNS-Server wie den folgenden:

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

Dieses Problem tritt auf, wenn ein Name ein CNAME ist. dnsmasq gibt sowohl CNAME als auch IPs zurück. Dies ist ein erwartetes Ergebnis. Wenn bind jedoch einen CNAME erkennt, startet es immer eine separate CNAME-Abfrage und die Abfrage geht an einen unerwarteten DNS-Server.

Zum Beispiel:

static.test.comist mit dem Server in dnsmasq konfiguriert 8.8.8.8und sein CNAME ist xxx1234343.cloudfalre.com.

Das erwartete Ergebnis ist, dass der Server 8.8.8.8die gesamte DNS-Arbeit übernimmt und der Client die Antwort von erhalten sollte 8.8.8.8.

Aber in diesem Szenario führt Bind erneut eine CNAME-Abfrage durch, und dieses Mal lautet der Abfragename xxx1234343.cloudflare.com, und die Abfrage wird an einen anderen DNS-Server als gesendet 8.8.8.8.

Wie konfiguriere ich Bind, um das Abfrageergebnis zu verwenden und die CNAME-Auflösung wieder zu stoppen?

verwandte Informationen