Come aggiungere server DNS personalizzato e preservare il DNS predefinito dell'ISP in OS X Mountain Lion

8

Sto usando OS X Mountain Lion. Sto utilizzando dnsmasq per impostare i nomi di dominio localhost con caratteri jolly, come link , per indicare localhost. Ma devo aggiungere 127.0.0.1 nella mia preferenza di sistema - > impostazioni di rete.

Dopo aver configurato 127.0.0.1 come server DNS, i server DNS predefiniti dell'ISP erano stati scritti in precedenza dai miei. Questo mi stava impedendo di accedere ai siti web. Non è un grosso problema quando non sposto il mio computer, potrei inserire manualmente il server DNS dell'ISP. Ma se cambio posto, le modifiche al DNS dell'ISP.

Ho anche provato a utilizzare il server DNS di google, ma in alcuni casi non funziona. Come posso prenotare (o aggiornare) il server DNS dell'ISP senza eliminare 127.0.0.1 come DNS.

Grazie in anticipo.

    
posta Daiwei 24.03.2013 - 19:49
fonte

2 risposte

11

Sì. Puoi farlo, /etc/resolver è tuo amico.

$ man 5 resolver :

domain
Domain name associated with this resolver configuration. This option is normally not required by the Mac OS X DNS search system when the resolver configuration is read from a file in the /etc/resolver directory. In that case the file name is used as the domain name.

In poche parole puoi inserire nameserver 127.0.0.1 in un file che hai creato chiamato /etc/resolver/dev

Dovrai ricaricare / riavviare. In seguito, indirizzerà qualsiasi richiesta a *.dev sul tuo server dei nomi locale.

La tua connessione di rete DNS rimane in automatico, quindi farà fronte a eventuali cambiamenti nel tuo ambiente.

Modifica: ho appena trovato link e link che ha qualche dettaglio in più e include dnsmasq dettagli di configurazione.

    
risposta data 26.03.2013 - 04:12
fonte
0

C'è una ragione specifica per l'utilizzo di dnsmasq ?

Potresti semplicemente aggiungere voci al tuo file /private/etc/hosts lasciando il DNS puntato a qualsiasi ISP che ti capita essere collegato a Ecco come farlo usando Terminal:

sudo nano /private/etc/hosts Inserisci la password quando richiesto.

Aggiungi eventuali aggiunte alla fine del file hosts (una singola voce per riga), ad esempio:

127.0.0.1 local.dev

Control + O e quindi inserisci per salvare il file all'interno di nano. Control + X per uscire da nano.

Avrai bisogno di svuotare la cache DNS locale usando: dscacheutil -flushcache

    
risposta data 24.03.2013 - 20:04
fonte

Leggi altre domande sui tag