Sto cercando di fare lo stesso. Ho intenzione di eseguire manualmente un server cache DNS localmente e far sì che impari le intranet mentre mi unisco.
Sono eccitato che il server DNS possa anche essere in grado di distinguere tra hostname internet e intranet prima di effettuare la chiamata ricorsiva.
Sono preoccupato che avrò bisogno di TTL brevi o che avrò bisogno di scrivere hook in modo che ogni volta che cambi un'interfaccia, prendo in considerazione il flushing della cache dns, o simile.
Segnalerò in caso di esito positivo ...
Il primo 50%
Dopo aver esaminato il confronto tra i server DNS di Wikipedia , Dnsmasq è in cima alla mia lista.
Risulta brew
ha un forumla per dnsmasq
, e ha anche qualche services
sotto-interfaccia scritta per brew
... grande, meno a cui pensare, basta elaborare la configurazione.
$ brew install dnsmasq # [libidn] internation domain names
$ cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
# To have launchd start dnsmasq now and restart at startup:
$ sudo brew services start dnsmasq
( brew
ha anche bind
, ma lo stato minimo è troppo attraente per me - non dover cancellarlo quando si esegue la configurazione di rete).
Todo
- Scopri come configurare le Rete Preferenze per utilizzare i miei nuovi DNS e
- Configura
dnsmasq
per assicurarti che possa utilizzare le impostazioni della intranet. (la vera sfida)