Por que minha entrada de arquivo “hosts” não tem efeito ao acessar compartilhamentos de rede?

11

Eu adicionei a seguinte linha a um arquivohosts do Windows7%:

127.0.0.1 mecserver

Usar ping mecserver funciona bem, mas se eu usar esse nome para me conectar ao bloco de notas (como localhost) para ver os compartilhamentos do Windows, sempre quero que eu insira as credenciais do usuário. Digitar o nome de usuário local + senha não funciona. O que indica para mim que o host remoto está conectado.

Usando o seguinte no campo de endereço do Windows Explorer do sistema local resulta em:

\mecserver Resultado : tenho que digitar um nome de usuário e senha, mas o usuário local não trabalha

\localhost Resultado : exibe os compartilhamentos locais - isso é o que eu quero com \mecserver

\127.0.0.1 Resultado : exibe os compartilhamentos locais - isso é o que eu quero com \mecserver

Eu quero usar \mecserver com o resultado de localhost / 127.0.0.1 . Isso é de alguma forma possível?

EDIT: O que eu fiz até agora:

Eu compartilhei em um notebook um compartilhamento de rede com o nome "testshare". Sem qualquer cabo de rede / wlan conectado, tento me conectar a esse compartilhamento neste notebook. Isso funciona com \ localhost \ testshare e \ 127.0.0.1 \ testshare . Mas eu preciso de um caminho especial para um programa de terceiros como \ mecserver \ testshare . Então eu adicionei a linha 127.0.0.1 mecserver ao arquivo host. O ping mecserver funciona (local deste notebook) mas quando eu tento acessar o teste com \ mecserver \ testshare ele ativa uma janela de login. Eu entrei no atual usuário do notebook, mas ele diz que a senha estava errada. Inclusive adicionei um novo testuser com o nome test e password test e tentei adicionar isso a essa janela de login, mas não funciona (senha errada). Ativar a conta de convidado também não ajuda. O compartilhamento está aberto para todos e o acesso de segurança de arquivos / diretórios para esta pasta / arquivos também.

Adicionar 127.0.0.1 mecserver ao arquivo lmhosts tem o mesmo efeito, como adicionar ao arquivo hosts - ele me avisa sobre essa janela de login. Eu removi a linha 127.0.0.1 mecserver do arquivo hosts quando eu joguei com o arquivo lmhosts apenas para ter certeza.

    
por hitzi 07.02.2012 / 14:29

2 respostas

9

Eu acho que você precisa olhar para o arquivo LMHOSTS . O arquivo hosts parece afetar apenas as pesquisas de DNS genéricas. Quando você usa o \ para acessar um compartilhamento de rede, o WINS é usado.

Na mesma pasta em que você encontra o arquivo hosts , também deve haver um arquivo lmhosts .

O conteúdo é promissor:

# This is a sample LMHOSTS file used by the Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to computernames
# (NetBIOS) names.  Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
# corresponding computername. The address and the computername
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).

Existe também um artigo da Wikipedia sobre LMHOSTS .

Além disso, observe esta seção nas configurações avançadas de TCP / IP para sua conexão de rede:

Eusuponhoqueacaixadeseleçãotenhaaserverificadaparaqueoarquivolmhostssejarespeitado.Alémdisso,seaediçãodoarquivolmhostsdiretamentenãoproduziroresultadodesejado,eutentariausaressafuncionalidade"Importar LMHOSTS".

Atualização Estou confiante de que, em geral, essa é a abordagem correta para o problema. Se eu criar uma cópia do arquivo lmhosts.sam e adicionar uma nova linha no final:

127.0.0.1 mecserver

Eu então tenho que usar a funcionalidade "Importar LMHOSTS ..." (que cria o arquivo lmhosts ). Eu posso navegar para \mecserver e me pedem credenciais (como você descreve). Sem a alteração no lmhosts , recebi um erro dizendo que a máquina não existe.

Não posso deixar de pensar que essa manipulação tem um impacto negativo no processo geral de autenticação do Windows, porque, como você descreve, nenhum login válido funciona no prompt apresentado. No entanto, isso pode ser um novo problema, que deve ser feito em uma nova pergunta.

    
por 07.02.2012 / 15:13
0

Este é um problema de permissões. O usuário que você está tentando usar para acessar o compartilhamento não tem permissão para acessar o compartilhamento. Você precisa adicionar / mecserver / yourusername à lista de usuários permitidos para o compartilhamento. Talvez também funcione se você marcar a entrada "Todos" na lista de usuários quando criar o compartilhamento.

    
por 31.07.2014 / 08:36