Come rendere / private / etc / hosts disponibili su macOS Sierra?

1

Dopo aver cercato domande e risposte correlate, ho trovato il mio problema ancora non risolto: la modifica di / private / etc / hosts non funziona su macOS Sierra .

Ciò che nel mio / private / etc / hosts sono le seguenti due regole.

127.0.0.1   localhost
127.0.0.1   www.yahoo.com

Queste due regole non possono essere applicate in Safari e Chrome, anche dopo aver eseguito il comando sudo killall -HUP mDNSResponder . Il sito web yahoo non viene reindirizzato a 127.0.0.1.

Quindi cosa mi manca nell'operazione sopra?

E l'output di ping -c 3 www.yahoo.com è il seguente.

PING fd-fp3.wg1.b.yahoo.com (116.214.12.74): 56 data bytes
64 bytes from 116.214.12.74: icmp_seq=0 ttl=47 time=138.418 ms
64 bytes from 116.214.12.74: icmp_seq=1 ttl=47 time=74.284 ms
64 bytes from 116.214.12.74: icmp_seq=2 ttl=47 time=69.702 ms

--- fd-fp3.wg1.b.yahoo.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 69.702/94.135/138.418/31.369 ms
    
posta waleking 10.01.2017 - 05:23
fonte

1 risposta

3

Se è possibile eseguire il ping delle voci / etc / hosts come root ma non come utente regolare, provare a modificare le autorizzazioni sul file hosts per consentire a tutti di leggere. Questo ha funzionato per me.

sudo chmod a+r /etc/hosts
    
risposta data 06.02.2017 - 20:14
fonte

Leggi altre domande sui tag