Instale o dnsmasq no archlinux:
$ sudo pacman -S dnsmasq
Edite /etc/dnsmasq.conf . O exemplo mapeia foo.bar e seus subdomínios para localhost:
# /etc/dnsmasq.conf
address=/foo.bar/127.0.0.1
...
listen-address=127.0.0.1
Coloque a seguinte linha em /etc/resolv.conf.head para fazer o primeiro servidor de nomes em /etc/resolv.conf apontar para localhost:
nameserver 127.0.0.1
Reinicie a rede, ou você precisará colocar a linha acima em /etc/resolv.conf manualmente.
Inicie, pare ou reinicie o dnsmasq:
$ sudo systemctl start dnsmasq
$ sudo systemctl stop dnsmasq
$ sudo systemctl restart dnsmasq
Habilite dnsmasq na inicialização:
$ sudo systemctl enable dnsmasq
Feito.