Können wir CNAME pro Anfrage aktualisieren?

Können wir CNAME pro Anfrage aktualisieren?

Ich möchte für jede Anforderung einen eindeutigen CNAME zurückgeben und die IP-Adresse dieses CNAME zu den Zonendateien hinzufügen. Ist das möglich?

Antwort1

Ihrer Frage fehlen Details. Warum machen Sie das (warum speziell ein CNAME?), wer führt die Abfrage durch, warum müssen Sie das Ergebnis in die Zonendatei einfügen usw.

Nachfolgend finden Sie daher nur einige vage Ideen.

Wenn Ihre Frage sich auf die spontane Generierung von Datensätzen bezieht: Ja, Sie können dies mit Bind sowie anderen Nameservern tun, wobei Sie mit einer Programmiersprache ein „dynamisches“ Backend auswählen können.

Sehen:

Sie können natürlich auch (auch hier wieder abhängig von Ihrem Bedarf) einen kleinen, einfachen, autoritativen Nameserver in der Programmiersprache Ihrer Wahl erstellen, der über eine gute DNS-Abstraktionsbibliothek verfügt, um alle Details (und davon gibt es viele) des DNS-Protokolls zu verarbeiten.

Eine weitere kostengünstige Möglichkeit: Verwenden Sie Platzhalter. Aber mit Vorsicht. Im Kern ermöglichen Ihnen die Platzhalter jedoch, alle gewünschten CNAMEs mit nur einer Zeile in Ihrer Zonendatei zu haben. Aber es hängt alles davon ab, wer Ihren Nameserver abfragt.

Denken Sie daran, dass Ihr autoritativer Nameserver die rekursiven Nameserver als Clients hat, nicht die Endclients. Er sieht also nur die IP-Adresse des letzten vom Client verwendeten rekursiven Nameservers und nicht die Client-IP. Sie haben die Option „EDNS-Client-Subnetz“, die Ihnen, sofern sie vom rekursiven Resolver unterstützt wird, einen Hinweis auf das Subnetz der Client-IP-Adresse gibt, aus Datenschutzgründen jedoch nie die vollständige Adresse.

Zum Abschluss werfen wir einen Blick auf die verschiedenen Arbeiten von Geoff Huston. Er ist DNS-Forscher bei APNIC und führt viele Studien durch. Um diese durchzuführen, kauft er oft Anzeigen, die jedem Kunden eindeutige Links bereitstellen, die zu bestimmten Namen aufgelöst werden. Sehen Sie sich unter anderem dieses Beispiel an:IPv6 im DNS zählen | Die ISP Kolumne Möglicherweise erhalten Sie dadurch einige neue Ideen.

(Siehe meine ausführliche Antwort auf Ihre entsprechende Frage:Wie verknüpfe ich DNS-Anfragen mit den Anfragen an den Webserver, der diesen Domänennamen hostet? | Serverfehler)

verwandte Informationen