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 Host
valeur 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- Host
tê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 hosts
fichier. 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 hosts
fichier 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.