
Adicionei a seguinte linha a um hosts
arquivo do Windows7:
127.0.0.1 mecserver
Usar ping mecserver
funciona bem, mas se eu usar esse nome para me conectar ao notebook (como localhost) para ver os compartilhamentos do Windows, ele sempre quer que eu insira as credenciais do usuário. Inserir o nome de usuário local + senha não funciona. O que me indica que o host remoto está conectado.
Usar o seguinte no campo de endereço do Windows Explorer do sistema local resulta em:
\\mecserver
Resultado: Tenho que inserir um nome de usuário e senha, mas o usuário local não funciona
\\localhost
Resultado: Exibe os compartilhamentos locais - é isso que eu quero\\mecserver
\\127.0.0.1
Resultado: Exibe os compartilhamentos locais - é isso que eu quero\\mecserver
Quero usar \\mecserver
com o resultado de localhost
/ 127.0.0.1
. Isso é de alguma forma possível?
EDITAR: O que fiz até agora:
Compartilhei em um Notebook um compartilhamento de rede com o nome "testshare". Sem nenhum cabo de rede/wlan conectado, tento conectar-me a este compartilhamento a partir deste notebook. Isso funciona com\localhost\testsharee\127.0.0.1\testshare. Mas preciso de um caminho especial para um programa de terceiros como\mecserver\testshare. Então eu adicionei a linha127.0.0.1 mecserverpara o arquivo host.ping mecserverfunciona (local deste notebook), mas quando tento acessar o testshare com\mecserver\testshareele exibe uma janela de login. Digitei o usuário atual do notebook, mas a senha está errada. Eu até adicionei um novo testuser com o nome test e password test e tentei adicionar isso nesta janela de login, mas não funcionou (senha errada). Ativar a conta de convidado também não ajuda. O compartilhamento está aberto a todos e o acesso de segurança de arquivo/diretório para esta pasta/arquivos também.
Adicionando127.0.0.1 mecserverao arquivo lmhosts tem o mesmo efeito que adicionar ao arquivo hosts - ele me mostra esta janela de login. Eu removi o127.0.0.1 mecserverlinha do arquivo hosts quando brinquei com o arquivo lmhosts só para ter certeza.
Responder1
Acho que você precisa dar uma olhada no LMHOSTS
arquivo. O hosts
arquivo parece afetar apenas pesquisas genéricas de DNS. Quando você usa o \\
para acessar um compartilhamento de rede, o WINS é usado.
Na mesma pasta onde você encontra o hosts
arquivo, também deve haver um lmhosts
arquivo.
O conteúdo parece 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).
Há também um artigo da Wikipédia sobreLMHOSTS.
Além disso, observe esta seção nas configurações avançadas de TCP/IP para sua conexão de rede:
Eu assumiria a caixa de seleçãotema ser verificado para que o lmhosts
arquivo seja respeitado. Além disso, se a edição lmhosts
direta do arquivo não produzir o resultado desejado, tentarei usar a funcionalidade "Importar LMHOSTS".
AtualizarEstou confiante de que, em geral, esta é a abordagem correta para a questão. Se eu criar uma cópia do lmhosts.sam
arquivo e adicionar uma nova linha no final:
127.0.0.1 mecserver
Então tenho que usar a funcionalidade "Importar LMHOSTS..." (que cria o lmhosts
arquivo). Posso então navegar \\mecserver
e solicitar credenciais (como você descreve). Sem a mudança, lmhosts
recebi um erro informando que a máquina não existe.
Não consigo afastar a sensação de 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, este pode ser um problema novo, que deve ser questionado em uma nova pergunta.
Responder2
Este é um problema de permissões. O usuário que você está tentando usar para acessar o compartilhamento não tem permissão para acessá-lo. Você precisa adicionar /mecserver/yourusername à lista de usuários permitidos para o compartilhamento. Talvez também funcione se você verificar a entrada "Todos" na lista de usuários ao criar o compartilhamento.