Je veux faire quelques tests sur Linux. Je veux mettre un petit serveur web sur une machine avec IP: 1.2.3.4 (hypothèse) et quand une requête DNS est faite pour une URL spécifique: kitty.myweb.com je veux retourner cette adresse IP.
Scénarios:
- Lorsque j'ouvre un navigateur (Firefox ou autre), j'entre l'URL kitty.myweb.com et le navigateur fait la requête DNS
- Je veux écrire un programme qui effectue la requête DNS pour kitty.myweb.com
Je sais que chaque ordinateur possède un résolveur DNS local qui met en cache certaines entrées; un appel à une URL interrogera d'abord le résolveur DNS local, et s'il n'y a aucune entrée correspondante, il enverra la requête à un résolveur DNS externe sur le LAN ou Internet.
Ce que je veux, c'est ajouter une entrée (kitty.myweb.com: 1.2.3.4) au résolveur DNS local, de sorte que pour les 2 scénarios ci-dessus, la réponse DNS sera 1.2.3.4 sans avoir à faire de requête externe.
Est-il possible de le faire sur Linux, et si oui, comment? Y a-t-il peut-être des extraits de code C qui feraient cela?