Dopo l'aggiornamento a El Capitan, come posso abilitare la risoluzione DNS su una rete di computer interna non in linea?
Prima di passare a El Capitan, potevo connettermi alla mia rete interna, impostare il mio DNS e il dominio di ricerca, ed ero contento che la risoluzione DNS si verificasse. Non c'erano gateway sulla rete o server DHCP, solo un interruttore.
Dopo l'aggiornamento non ero più in grado di risolvere internamente i nomi DNS su una rete fisicamente separata da Internet e non connessa in alcun modo a Internet. Potrei eseguire il ping degli host sulla rete tramite l'indirizzo IP ma non con il nome DNS.
Ho provato il solito, svuotando la cache DNS, riavviando mDNSResponder e riavviando. Niente di tutto ciò ha aiutato.
Un fatto strano è che il mio /etc/resolv.conf è vuoto, mentre prima dell'aggiornamento mostrava l'elenco dei risolutori che il mio Mac avrebbe usato.
Immagino che El Capitan debba aver incluso un aggiornamento al sistema di risoluzione DNS OSX. Posso andare e configurarlo manualmente? Sono stato ridotto ad aggiungere voci al mio file / etc / hosts .
Ho provato i suggerimenti menzionati qui .
Dovrei menzionare che i computer dei miei colleghi di lavoro su Yosemite non presentano alcun problema e che i computer Windows in rete risolvono correttamente anche i nomi.
Il server DNS esegue BIND9 su Ubuntu 14.04 sulla normale porta 53.
EDIT:
Ho provato a disabilitare la System Integrity Protection (SIP) in base a questo insieme di istruzioni e questo non ha aiutato affatto.
MODIFICA 2:
Okay, quindi ho trovato una soluzione e probabilmente non ho avuto bisogno di fare una nuova installazione di El Capitan per farlo. Questo è l'errore WEIRDEST che abbia mai incontrato sulla piattaforma Macintosh. Tutto quello che dovevo fare era aggiungere un router nelle mie impostazioni di rete. Ho appena inserito un valore arbitrario in 1.0.0.1 anche se nella mia rete interna non esiste alcun dispositivo che funge da router. La semplice presenza di un valore nel campo di input "Router:" ha attivato una scrittura del file resolv.conf e un ripristino del servizio DNS.