Ho un certo numero di client Mac OS X El Capitan e macOS Sierra le cui configurazioni DHCP forniscono loro l'indirizzo IP locale di un router DD-WRT con configurazione DNSMasq nella mia LAN.
In questo modo posso usare server.example.com
e farlo andare a 192.168.1.3
e non il nostro indirizzo IP pubblico, ed è molto più facile da gestire rispetto alla modifica del file hosts di ogni Mac, e inoltre non influenza i Mac portatili quando devono connettersi allo stesso hostname dall'esterno dell'edificio.
Tuttavia, alcuni Mac continuano a "dimenticare" il DNS locale. Ad esempio, quando si verifica il problema, posso eseguire il ping del nome host del server e ottenere l'IP pubblico esterno. Posso quindi cancellare la cache DNS, eseguire di nuovo il ping e ora è l'indirizzo IP locale corretto.
Qualcuno esegue una configurazione simile e sa di eventuali insidie o problemi comuni e come aggirarli?
Prima di utilizzare DNSMasq su un router DD-WRT, stavo utilizzando l'abilità DNS dell'app Mac OS X Server, ma l'ho trovato molto lento poiché lo stesso server stava eseguendo Condivisione file per lo studio, quindi è stato spostato .
Ho persino pensato di eseguire un comando pianificato (su ciascun Mac o tramite uno script di Gestione desktop remoto) per cancellare il DNS ogni poche ore circa.