A maneira mais fácil de fazer isso é instalar corretamente dnsmasq
(que é um servidor de cache de DNS) e, em seguida, na pasta /etc/dnsmasq.d
adicionar um arquivo para cada domínio que você deseja redirecionar.
Por exemplo, este é o conteúdo de /etc/dnsmasq.d/hotmail.com
no meu sistema:
address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1
Se eu perguntar ao servidor DNS o IP do hotmail.com eu recebo 127.0.0.1 assim:
llp@cerberus:~$ nslookup hotmail.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: hotmail.com
Address: 127.0.0.1
llp@cerberus:~$
Há um pouco mais de opções que você pode definir, elas podem ser encontradas em /etc/dnsmasq.conf