Windows – Access SMB-Share on localhost under different name

server-message-blockwindows

This scenario may seem a little weird at first 😉 OS is Windows Server 2003.

We make a daily backup from our production servers and just copy the entire application to our backup servers, where we want an exact duplicate from the production environment (more or less).

This works pretty good, with one exception: The production system has to access some files on a share (ie. \\PROD_SHARE\Files$). This path is specified in a configuration file.

Now we don't want to change this config file when copying it to the backup server. Problem is, that the share path in the backup environment is different (this time it's on localhost, so the path is \\LOCALHOST\Files$).

Is it possible (on the backup server) to somehow "redirect" all requests to PROD_SHARE to LOCALHOST, so we can use the exact same config files as on the production environment? We tried it using the etc\hosts file, but it doesn't work (connection seems to work, but a login dialog appears and we can't login – maybe this is just some policy problem?).

Does anyone have an idea?

UPDATE:

Thanks for your answers so far, I think my question was far too complicated – actually, my problem is as easy as (my bad, sorry):

I want to be able to use \\PROD_SHARE instead of \\LOCALHOST (but the result should be the same)

I tried the answer with the alias name as well as with the LMHOSTS – both hat the same result as my first try with the HOSTS file: I can ping localhost using the different name, but when I try to open the SMB Share \\PROD_SHARE I get a login dialog (so the connection seems to work) where I can't login – even with the user credentials I just used to boot windows (Domain Admin). The error ist "Windows is unable to log you on. Be sure that your username and password are correct".

The production and backup environment are not in the same network/domain at all, so there shouldn't be any name conflicts.

Best Answer

This is an old post but I encountered this problem during Covid season while trying to work from home.

I want to redirect SMB server calls for \\SERVERNAME\ (or in the example above PROD_SHARE) to being the local SMB on the computer.

Method

  1. Add "SERVERNAME" to etc\hosts file with IP Address 127.0.0.1
  2. Local Windows Authentication will pop up and give error because the computer does not recognize "SERVERNAME". So disable authentication check for loopback by editing/adding the following registry value:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa > DWORD > DisableLoopbackCheck=1

  3. Restart "Workstation" under services.msc.

Source: https://support.microsoft.com/en-us/help/926642/error-message-when-you-try-to-access-a-server-locally-by-using-its-fqd

Other methods (unverified):

Edit/add registry key:

HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters  DWORD      DisableStrictNameChecking=1

Other Sources: https://support.microsoft.com/en-us/help/926642/error-message-when-you-try-to-access-a-server-locally-by-using-its-fqd