/etc/hosts
não usa DNS, portanto, falar em cache DNS não faz sentido. Este arquivo é autoritativo sobre o DNS referente à resolução de nomes, conforme especificado em /etc/nsswitch.conf
(o arquivo de configuração da Central de Serviços de Nome).
Portanto, se você inserir um mapeamento de host IP em /etc/hosts
, sempre terá precedência sobre o DNS. (Claro, a menos que você tenha modificado /etc/nsswitch.conf
, e você deve ter uma boa razão para fazê-lo.)