Supposons que je possède un nom de domaine, par exemple, myproxy.com
. Ensuite, j'ai de nombreux sites web, comme kitty.myproxy.com
, wow.myproxy.com
Je veux configurer un serveur DNS faisant autorité pour le nom de domaine.
J'espère que si un utilisateur veut visiter ces sites Web, lorsque le navigateur envoie une requête DNS, celle-ci arrivera finalement au serveur DNS faisant autorité. De cette façon, l'autorité peut obtenir l'IP de l'hôte qui a fait la requête DNS.
Je m'attends à ce que toutes les requêtes DNS pour ces sites Web soient envoyées au serveur DNS faisant autorité afin que je puisse connaître tous les hôtes qui ont effectué les requêtes DNS. Est-ce possible ou non ?
Je crains que d'autres serveurs DNS ne mettent en cache les enregistrements DNS, de sorte que ces serveurs DNS répondent aux requêtes DNS et que ces requêtes ne soient pas transmises au serveur DNS faisant autorité. Est-il possible d'empêcher cela ?
Note : Je fais un travail de recherche. Mon objectif est de créer un proxy. Il y a beaucoup de serveurs web qui s'enregistrent sur le proxy. Seul le proxy connaît l'IP de ces serveurs web. Quand un navigateur veut visiter un de ces serveurs web, il peut obtenir l'adresse IP du proxy par une requête DNS. Ensuite, il se connecte au proxy. J'espère que le proxy peut savoir exactement quel serveur web ce navigateur veut visiter lorsque le TCP SYN arrive (avant la requête HTTP, en effet, en analysant la requête HTTP, le proxy peut savoir quel serveur web le navigateur veut visiter). Ainsi, si le navigateur Web effectue une requête DNS et que cette requête est connue du proxy, ce dernier peut alors mettre en cache une correspondance entre le serveur Web et l'IP hôte du navigateur. Lorsque le TCP SYN arrive, le proxy vérifie immédiatement le mappage et sait quel serveur web le navigateur veut réellement visiter. Merci !