Grazie a una lunga catena di aggiornamenti del sistema operativo sto utilizzando macOS Sierra 10.12.5.
L'impostazione delle voci nel mio file / etc / hosts funziona solo occasionalmente, soprattutto no.
Ad esempio su una macchina appena riavviata. Con l'unica rete impostata su Wifi.
Tutto non è modificato e va bene:
bash-3.2$ grep facebook.com /etc/hosts
# 127.0.0.1 facebook.com
bash-3.2$ sudo killall -HUP mDNSResponder
bash-3.2$ dscacheutil -q host -a name facebook.com
name: facebook.com
ipv6_address: 2a03:2880:f127:283:face:b00c::25de
name: facebook.com
ip_address: 157.240.18.35
bash-3.2$ host facebook.com
facebook.com has address 157.240.18.35
facebook.com has IPv6 address 2a03:2880:f127:283:face:b00c::25de
facebook.com mail is handled by 10 msgin.vvv.facebook.com.
Ma poi decommento quella linea per facebook, e ottengo questo:
bash-3.2$ grep facebook /etc/hosts
127.0.0.1 facebook.com
bash-3.2$ sudo killall -HUP mDNSResponder
bash-3.2$ dscacheutil -q host -a name facebook.com
name: facebook.com
ipv6_address: 2a03:2880:f127:283:face:b00c::25de
name: facebook.com
ip_address: 127.0.0.1
bash-3.2$ host facebook.com
facebook.com has address 157.240.18.35
facebook.com has IPv6 address 2a03:2880:f127:283:face:b00c::25de
facebook.com mail is handled by 10 msgin.vvv.facebook.com.
Non osservo nulla di sospetto nell'output di scutil --dns
. Il comando dig
e chrome
sembrano entrambi immuni al cambiamento di / etc / hosts.
aiuto?