Ważne jest, aby pamiętać, że to, co ważne, aby wykonać taki test dla HTTP, nie jest tak naprawdę związane z DNS, ale z tym, co klient HTTP wysyła jako Host
wartość nagłówka.
Klient musi oczywiście połączyć się z odpowiednim adresem IP i portem, ale poza tym wszystko sprowadza się do Host
nagłówka wbudowanego w samo żądanie HTTP.
W celu szybkiego testu można użyć następującego polecenia bez zmiany konfiguracji poziomu systemu operacyjnego na kliencie:
$ curl -H "Host: www.example.com" http://192.0.2.17/foo/bar
lub, jeśli o to chodzi,
$ curl -H "Host: www.example.com" http://beta.example.com/foo/bar
Aby zrobić to samo ze zwykłą przeglądarką internetową, albo potrzebujesz rozszerzenia przeglądarki, które może modyfikować nagłówki żądań (lub ewentualnie proxy HTTP, które zmienia nagłówki), lub musisz zmienić konfigurację systemu operacyjnego komputera klienckiego.
Jak już wspomniano, najłatwiejszym sposobem dokonania takiej zmiany konfiguracji byłoby dodanie wpisu do hosts
pliku. W ten sposób biblioteka tłumacząca systemu operacyjnego otrzyma trafienie już podczas przeglądania hosts
pliku i nie będzie nawet musiała wyszukiwać DNS.
Inne opcje obejmują zmianę skonfigurowanych serwerów DNS na kliencie na serwer nazw, który jest skonfigurowany tak, aby odpowiadał zgodnie z potrzebami.