Adicionando o que os outros disseram e esclarecendo. Sim, você está se misturando entre o DNS e o cabeçalho do host. O sistema DNS é apenas para resolver nomes. É assim que funciona.
Basicamente, no navegador, você vai entrar em um URL como:
No DNS, um registro A para www.example.com é 93.184.216.34.
Digamos que o 93.184.216.34 é o seu próprio servidor da Web que executa o IIS.
É o navegador que envia o cabeçalho do host . O navegador enviaria uma solicitação ao servidor da Web, que se parece com algo como:
GET / HTTP/1.1
Host: www.example.com
O servidor da web que pode estar hospedando vários sites vê www.example.com e exibe esse site.
Se você quiser adicionar outro site, você configuraria outro site no IIS e informaria a que host se destina e adicionaria outro domínio de site ao DNS, o que também aponta para o seu servidor da Web em: 93.184.216.34. ou seja, basta adicionar outra entrada de registro de DNS A para o domínio e você está definido.
Espero que isso faça sentido.