I have a similar issue. Like most IT Professionals, I created a .vbs script to mapp networked drives when the laptop is at the office. I have also setup the ability for the user to use "offline files". When the user logs off the network, I do NOT run a script disconnecting the drives. Therefore, when the user is out of the office, all the drives and their sub-folders that they has an "offline" file or folder in, show up.
When the user goes home, and connects over the VPN, the network drives are there b/c of the "offline files", but only the offline versions are there. None of the other folders or files in the different drives/folders show up- essentually, the OS still thinks the person is "offline"-otherwise it would start a sync.
If I type the server's IP address into Explorer, I see all the shared drives on the network. If I type the FQDN (server.domain.local) no such luck- in fact, the server isn't found. If I type just the server name, good to go.
If I type the server's IP address (which is the same on the LAN or over the VPN), good-to-go.
Is NAT effecting this?
Should I map network drives for remote users via an IP address?