Pessoal / etc / hosts?

6

/etc/hostspermite definir pesquisas de nome de host em todo o sistema. Existe um local no OS X para definir nomes de host por usuário?

Uso duas contas de usuário no meu laptop e gostaria de substituir os endereços IP de apenas uma dessas contas. Isso é possível?

Matt S
fonte
@Tetsujin isso está incorreto. O Yosemite ou qualquer versão anterior do OSX, bem como quaisquer distribuições do Linux e do FreeBSD que eu conheça, funcionam com o / etc / hosts.
Umur Kontacı
@Tetsujin primeira página do resultado da pesquisa google não confirmando o seu pedido e conter pergunta sobre arquivo hosts
Ivan Solntsev

Respostas:

6

Não, o DNS é global.

Você não menciona nenhum detalhe.

Você pode redefinir:

thissite.com 0.0.0.0

mythissite.com 122.122.122.122 <- com o endereço IP do site real.

Somente as pessoas que sabem que este site está quebrado e que usam o mythissinte.com poderiam acessar este site.

Dianne
fonte
2
Como observação, isso só funcionará se o site que você está mascarando com um novo nome de domínio estiver escutando nesse domínio; caso contrário, poderá dizer "não! Não sei quem é mythissite.com!" E retornar um erro 404 #
Mark Henderson
1
Para esclarecer melhor o que Mark está dizendo, se um servidor estiver usando hosts virtuais Apache, a configuração não será realmente baseada em endereço IP, mas em nome de host. Ao configurar os servidores Apache, eu especificamente "dirijo sem saída" as chamadas de endereço IP direto para uma página em branco. Somente nomes de host válidos e configurações no servidor Apache resultarão no retorno de conteúdo real.
JakeGould
2

Não existe tal coisa em nenhum sistema operacional, mas você pode trocar o /etc/hostsarquivo por algum script quando o usuário estiver efetuando login.

Não sei muito sobre o OS X, talvez seja necessário reiniciar um ou mais serviços de rede após a troca de arquivos.

Você também pode alterar as permissões ou o proprietário no /etc/hostsarquivo, se o seu script estiver sendo executado a partir de uma conta de não administrador.

Kamil
fonte
Certeza que ubuntu tem um ~ / .hosts
wTyeRogers