We've got several machines set up with DNSMasq to run local development environments forwarding all .dev
requests to 127.0.0.1
However we need to add some exclusions to this list, wondering how we'd go about it.
All these exclusions are still internal IP addresses, which are resolved by an internal DNS server, say on 192.168.1.255
For example we'd want to exclude any subomain or domain that has batcave.dev
in it.
So batcave.dev
would use the dns server on 192.168.1.255
and resolve to what ever is setup in the DNS server, along with other entries like wiki.batcave.dev
and phpmyadmin.batcave.dev
there could be any number of these subdomains.
We're running OSX/macOS & currently our resolver file from /private/etc/resolver/dev
has just nameserver 127.0.0.1
in it.
Then our /usr/local/etc/dnsmasq.conf
has this added to the bottom
address=/.dev/127.0.0.1
listen-address=127.0.0.1
port=35353
You can see the full files at https://gist.github.com/OwenMelbz/80c68e836058959b87f86f242e6efffa if needed :)