quando viene caricato il file / etc / hosts?

3

Sto provando a configurare alcuni host virtuali e sono abbastanza confuso su quando questo file viene caricato.

A che punto è caricato /private/etc/hosts ? Al momento del login? Ad ogni chiamata DNS? Quando Mac OS si riavvia?

    
posta Pier 16.02.2014 - 19:19
fonte

2 risposte

5

La pagina di manuale degli host (5) fornisce alcune informazioni su come viene utilizzato /etc/hosts .

Il file è usato da mDNSResponder e, data la tua domanda, sospetto che desideri vedere le modifiche a /etc/hosts riflesse nelle tue ricerche DNS.

Dopo ogni modifica di /etc/hosts reimposta la cache mDNSResponder utilizzando questa nota tecnica Apple, OS X: Come ripristinare il DNS Cache :

sudo dscacheutil -flushcache

La nota spiega quando potresti doverlo fare:

When you might want to do this

OS X keeps a local cache of resolved DNS queries for a time defined by the DNS server, but sometimes it may be necessary to reset the cache immediately and re-query a DNS server. For example, you might do this after an entry on the server is changed or a new entry is added.

    
risposta data 16.02.2014 - 19:31
fonte
2

Di solito le modifiche a /etc/hosts vengono aggiornate automaticamente in pochi secondi e non ho bisogno di ripristinare manualmente la cache DNS.

Se provi a eseguire sudo opensnoop|grep /etc/hosts e modifica /etc/hosts , /etc/hosts viene letto da mDNSResponder quasi immediatamente dopo il salvataggio.

    
risposta data 17.02.2014 - 08:25
fonte

Leggi altre domande sui tag