Il est important de noter que ce qui importe de faire un test comme celui-ci pour HTTP n'est pas vraiment lié au DNS, mais ce que le client HTTP envoie comme Hostvaleur d'en-tête.
Le client doit se connecter à la bonne adresse IP et au bon port, bien sûr, mais au-delà, tout se résume à l'en- Hosttête qui est en ligne dans la requête HTTP elle-même.
Pour un test rapide, la commande suivante peut être utilisée sans modifier la configuration au niveau du système d'exploitation sur le client:
$ curl -H "Host: www.example.com" http://192.0.2.17/foo/bar
ou, d'ailleurs,
$ curl -H "Host: www.example.com" http://beta.example.com/foo/bar
Pour faire de même avec un navigateur Web standard, vous auriez besoin d'une extension de navigateur qui peut modifier les en-têtes de demande (ou éventuellement d'un proxy HTTP qui change les en-têtes), ou vous devriez changer la configuration du système d'exploitation de l'ordinateur client.
Comme cela a été mentionné, le moyen le plus simple d'effectuer un tel changement de configuration serait d'ajouter une entrée au hostsfichier. De cette façon, la bibliothèque du résolveur du système d'exploitation client obtiendrait déjà un hit lors de la consultation du hostsfichier et n'aura même pas besoin de faire une recherche DNS.
Les autres options incluent la modification des serveurs de résolution DNS configurés sur le client en un serveur de noms qui est configuré pour répondre comme vous le souhaitez.