O macOS tem um cache DNS e, se os endereços IP dos sites com problemas já estiverem no seu cache DNS, a edição /etc/hosts não terá efeito imediato.
O procedimento para liberar o cache do DNS é irritantemente dependente da versão:
- 10.4:
lookupd -flushcache - 10,5, 10,6:
dscacheutil -flushcache - 10.7, 10.8:
sudo killall -HUP mDNSResponder - 10.9:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 10.10.1 .. 10.10.3:
sudo discoveryutil udnsflushcaches - 10.10.4+:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 11:
sudo killall -HUP mDNSResponder - 12+:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache