Para fazer o desenvolvimento da Web na minha máquina local, eu uso o /etc/hosts
arquivo para definir hosts que apontam para 127.0.0.1, para os quais o Apache serve por meio do VirtualHosts. Isso funciona muito bem, exceto que agora parece que o Lion redefine meu arquivo / etc / hosts de vez em quando.
Alguém mais experimentou isso? Existe alguma maneira de impedir que isso aconteça?
Eu nunca tive esse problema no Snow Leopard.
macos
osx-lion
cisco-vpn-client
hosts-file
Jimmy Z
fonte
fonte
Respostas:
Acabei de descobrir o que está redefinindo meu arquivo / etc / hosts. É o cliente Cisco AnyConnect VPN. Sempre que eu me conectava à VPN da minha organização, ela redefinia o arquivo de hosts para o padrão. Eu raramente me conecto à VPN, que faz o problema parecer intermitente.
Se você usa o Cisco AnyConnect VPN Client, lembre-se de que ele redefinirá o arquivo hosts para o conteúdo do seguinte: /etc/hosts.ac
Para resolver o problema, faça seus hosts mudarem no arquivo
/etc/hosts
e no/etc/hosts.ac
.Eu recebi a dica do MacWorld.
fonte
hosts.ac
.Os Serviços de Diretório (NetInfo no Tiger e versões anteriores) possuem seu próprio mapa de hosts estáticos, que serão usados pelo resolvedor de endereços antes
/etc/hosts
. Estes podem ser manipulados através do Directory Utility oudscl
.fonte
Eu não vi esse comportamento no Lion e tenho um / etc / hosts personalizado.
O arquivo inteiro está revertendo ou as poucas linhas principais de entradas comuns como 127.0.0.1?
Pode ser possível que determinadas ações do sistema operacional reaplicem as primeiras linhas "padrão" / etc / host, para que eu possa tentar adicionar linhas, em vez de editá-las ...
O meu se parece com isso e nunca mudou magicamente:
fonte
Testemunhei o mesmo problema que Jimmy Z. Realmente frustrante, principalmente porque tenho vários hosts personalizados. Não foi até a terceira ou quarta ocorrência que eu percebi que estava sempre acontecendo após uma reinicialização.
Finalmente, me deparei com este post do blog que sugeria excluir e recriar o arquivo hosts. Segui as sugestões, reiniciei e fiquei aliviado ao encontrar o / etc / hosts no estado de pré-inicialização. Aqui está uma recapitulação do que eu fiz.
fonte