Qual é a maneira correta de editar /etc/hosts
? Quero adicionar alguns endereços IP e nomes de host a ele. Funciona por um tempo (algumas horas) e depois é revertido para a versão original. Existe algum processo para verificar /etc/hosts
e reverter o status ?
Estou no meu MBA com Mountain Lion.
</speculation>
Respostas:
Como uma ferramenta para ajudá-lo a encontrar o culpado, aqui está um dtrace oneliner que imprime o pid e o nome de qualquer processo que abre um arquivo para gravação, junto com o nome do arquivo:
Ele precisa ser executado como root (por exemplo, com sudo). Canalize-o
grep hosts
para evitar afogamentos na produção e perder o que você está procurando:Felizmente, isso informará qual processo está substituindo o arquivo. Apenas deixe correr em uma janela de terminal até que seja acionado.
fonte
Se você estiver usando o cliente Juno Pulse VPN,
/etc/hosts
será substituído por/etc/jnpr-pulse-hosts.bak
fonte
Você usa o cliente Cisco AnyConnect VPN? Nesse caso, você precisa editar o arquivo /etc/hosts.ac e deixá-lo copiá-lo para o arquivo ativo. Veja este artigo do MacOSXHints e essas perguntas anteriores .
EDIT: Não consigo encontrar nada específico sobre o Janos Pulse, mas o Network Connect do Juniper mexe com / etc / hosts, e suspeito que o Pulse possa fazer a mesma coisa. De acordo com esta postagem do blog , se você fizer alterações enquanto estiver conectado, elas serão revertidas quando você desconectar, mas as alterações feitas enquanto desconectadas permanecerão.
fonte
/etc/hosts
devem ser feitas enquanto desconectadas ou você as perderá.Para mim está no arquivo
Você precisa editar este arquivo para personalizar as diretivas de seus hosts
Quando você for reconectar / conectar-se usando a Pulse Secure VPN, ela mesclará as diretivas do
com o conteúdo das diretivas Pulse e cria o
Atualização de 2018
Com a versão mais recente do Pulse Secure, você precisa sair do programa primeiro (verifique seu processo ativo).
Modifique seu host (/ etc / hosts) e reinicie o Pulse Secure.
fonte
Não consegui usar a VM cloudera de início rápido depois de entrar na VPN. Para resolver esse problema, segui as etapas abaixo.
Etapa 1: adicione entrada
/private/etc/hosts
para, por exemploEtapa 2: Entre na VPN, por exemplo, estou usando a VPN F5
Etapa 3: verifique a entrada acima mencionada
/etc/hosts
usando o comando abaixoEspero que seja útil.
fonte
/etc/hosts
?127.0.0.1 quickstart.cloudera
entrada no meu/etc/hosts
arquivo, mas ele foi apagado / substituído quando eu estava me conectando à VPN. Para adicionar127.0.0.1 quickstart.cloudera
entrada permanentemente, eu adicionei no/private/etc/hosts
arquivo. Internamente, sempre que você tenta se conectar à VPN, ele copia todas as entradas de/private/etc/hosts
para/etc/hosts
. Espero que faça sentido agora./etc
existe um link simbólico paraprivate/etc
isso/etc/hosts
e,/private/etc/hosts
na verdade, é o mesmo arquivo (executels -li /etc/hosts /private/etc/hosts
para verificar)./private/etc/hosts
meu problema foi resolvido e depois de conectar-me à VPN, minha entrada não está sendo apagada / substituída.Ao alterar o arquivo / etc / hosts, verifique se NÃO está conectado à VPN (pelo menos se estiver usando o Network Connect da Juniper Networks.)
Conforme descrito em https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/
fonte