Não é possível acessar o compartilhamento local do Windows com um nome diferente

Não é possível acessar o compartilhamento local do Windows com um nome diferente

Alguém sabe por que não é possível acessar um compartilhamento local do Windows (digamos c$) no mesmo computador usando um nome diferente que resolva para o mesmo endereço IP.

Exemplo:

Computer Name: COMP-1  
IP Address: 192.168.1.2

Hosts File Entry: 192.168.1.2 COMP-2

Consigo acessar \\COMP-1\C$de dentro do COMP-1, mas não consigo acessar \\COMP-2\C$mesmo que ele aponte para o mesmo endereço IP, ou seja, ele mesmo. Sempre solicitará credenciais, o que nunca funciona.

Deve-se observar que se COMP-1e COMP-2forem adicionados ao DNS, outros sistemas poderão acessar o compartilhamento usando qualquer um dos nomes, mas não de dentro da máquina local.

Responder1

A referência a \\COMP-2\C$não funciona porque o Windows a testa especificamente e exige as credenciais do usuário.

Essa verificação foi adicionada ao Windows Server 2003 Service Pack 1, provavelmente por alguns motivos de segurança obscuros, e pode ser encontrada no artigo da base de conhecimento com o nome bastante longo:
Mensagem de erro ao tentar acessar um servidor localmente usando seu FQDN ou seu alias CNAME após instalar o Windows Server 2003 Service Pack 1: "Acesso negado" ou "Nenhum provedor de rede aceitou o caminho de rede fornecido"

Seu efeito é que o compartilhamento de arquivos pode funcionar através do nome do computador, com ou sem qualificação completa, ou pelo endereço IP. Por padrão, entretanto, o compartilhamento de arquivos não funcionará com aliases DNS arbitrários. Para permitir que o compartilhamento de arquivos e outros serviços do Windows funcionem com aliases DNS, você deve fazer alterações no registro conforme detalhado abaixo e reinicializar a máquina.

  1. CliqueComeçar, cliqueCorrer, digite regedite clique em OK.
  2. Localize e clique na seguinte subchave do registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. Clique com o botão direito MSV1_0, aponte para Novoe clique emValor multi-string.
  4. NoNomecoluna, digite BackConnectionHostNamese pressione ENTER.
  5. Clique com o botão direito BackConnectionHostNamese clique em Modificar.
  6. NoValorcaixa de dados, digite o CNAME ou o alias DNS usado para os compartilhamentos locais no computador e clique emOK.

    Nota Digite cada nome de host em uma linha separada.

    Observação Se a BackConnectionHostNamesentrada do registro existir como um tipo REG_DWORD, você deverá excluir a BackConnectionHostNames entrada do registro.

  7. Saia do Editor do Registro e reinicie o computador.

Eu testei este artigo da base de conhecimento de 15 anos e ele ainda funciona, e sem a necessidade de reiniciar o computador. Quando BackConnectionHostNamescontém COMP-2, as credenciais não são exigidas.

Para minha surpresa, após a exclusão BackConnectionHostNames, as credenciais ainda não foram exigidas, pois provavelmente foram geradas implicitamente na época e ainda lembradas pelo Windows.

informação relacionada