Resolvendo hosts no Unix e no Window

1

Qualquer programa Unix (comando) para se conectar a um domínio usa um método 'gethostbyname' do RESOLVER. A primeira coisa que esse método faz é ler /etc/nsswitch.conf Onde ele encontra uma linha: 'hosts: arquivos dns' que significa: para procurar por hosts em arquivos (/ etc / hosts), então consulta dns. Portanto, se você excluir 'dns' dessa linha e deixar apenas 'arquivos', o usuário só poderá acessar os hosts listados em '/ etc / hosts'. E esta é exatamente a maneira de criar 'lista branca' de domínios. Legal!

O Windows possui / WINDOWS / system32 / drivers / etc / hosts, e o usa. Ele também usa dns. Mas onde está a configuração que define o que usar e em que ordem? Existe algum tipo de arquivo /etc/nsswitch.conf ou um registro no registro?

P.S: Eu prometo informar nossos administradores de sistema do Windows, para que eles possam criar uma 'lista branca' de domínios para usuários neste elegante unix-way em vez de usar o 'controle dos pais' do IE.

    
por Vitaly Lebedev 02.11.2012 / 09:03

2 respostas

3

Você deseja gerenciar o que seus usuários podem acessar on-line? Você percebe que pela sua abordagem você tem que atualizar continuamente o IP para cada site que seus usuários têm que visitar ... Em cada servidor na sua rede? Eu também presumo que seus servidores Windows estão em um domínio, um domínio do Active Directory é dependente de uma infra-estrutura DNS funcional.

O que você deseja é um firewall / proxy, etc., que possa fazer filtragem da Web.

    
por 02.11.2012 / 09:11
0

Aviso encontrado no google, não em documentos oficiais,

Números mais baixos significam maior prioridade em comparação com outros serviços. registro

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ ServiceProvider

teclas

LocalPriority - cache de nomes locais HostPriority o arquivo HOSTS Resolução do host DNS DnsPriority NetbtPriority - resolução de nomes NetBT, incluindo WINS

    
por 02.11.2012 / 09:31