Le plus simple est d'installer un serveur DNS. Sur le serveur DNS tu as deux types de Record qui sont particulièrement intéressant pour toi. Les records A (host) et les records CNAME (alias)
Ton DNS va avoir 2 jobs, le premier c'est de renseigner les host de ton réseau local sur les zones locales (une zone tu peux assimiler cela à un nom de domaine par exemple : client.com), le second job est de forwarder les requêtes sur un (ou plusieurs) DNS externe à ton réseau, pour résoudre toutes les zones qui ne sont pas sur ton serveur DNS (en gros le reste du net).
L'avantage c'est que d'une part tu peux gérer des zones DNS en local et d'autres part toutes tes requêtes DNS iront plus vite car le serveur DNS local aura caché les précédentes requètes.
Bon supposons que tu veuille développer un site Web pour "www.client.com" et que bien évidemment tu as besoin d'une plateforme de développement locale, il faut veiller à configurer ton client pour utiliser ton serveur DNS local :
1) Sur ton serveur DNS tu va créer une "forward lookup zone" du nom de "client.com"
2) Dans cette zone DNS tu vas par exemple ajouter un record A qui s'appelle "www" avec l'IP de ta machine
3) Dans le cas où tu aimerais avoir un serveur FTP pour la maintenance qui possède la même IP que "www", donc tu créé un record CNAME appelé "ftp" qui pointe sur "www.client.com"
A ce stade tu peux taper "ping www.client.com" et tu auras l'IP de ton serveur, si tu tapes "ping ftp.client.com" tu auras la même IP (à cause de l'alias)
4) Sous IIS tu as un site Web virtuel dans les propriété tu met port 80, "All unassigned IPs" et hostheader "www.client.com"
A ce stade tu peux prendre ton navigateur et taper "http://www.client.com/" dans la barre d'adresse et tu arrivera sur ton site local.
En fait ce qui se passe c'est les étapes suivantes :
A) Tu tapes "www.client.com"
B) le navigateur effectue une requète auprès du serveur DNS, qui retourne l'IP du serveur
C) Le navigateur envoie une requète HTTP au serveur Web sur le port 80 avec l'IP précédement obtenue auprès du serveur DNS
D) IIS reçoit la requète et parcours ses host header
E) Il trouve le site "www.client.com" et renvoie la page par défault