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