Getting SMB file shares working over a PPTP VPN
Solution 1
I would try moving the VPN connection to the top of the binding order:
You don't say what version of Windows, so just get to your network connections, then click Advanced>Advanced settings and move [Remote Access connections] to the top. In my book, that is always a first step in troubleshooting VPN resolution issues.
I hate those network not found errors. They are VERY annoying. You can also try this if using XP
http://compnetworking.about.com/b/2005/10/02/the-network-path-was-not-found.htm
http://randomtech.blogspot.com/2007/07/network-path-was-not-found-error-on-win.html
For the record, the DNS settings on your server should not point to 127.0.0.1, but to its actual IP address. Frankly, I still don't see the difference, and I also did it that way for years, but Microsoft tech, after Microsoft tech has told me to set it to the actual IP address.
Solution 2
For us, we had to disable the "Routing and Remote Access" configuration and then enable it again. After that all traffic would flow properly and name resolution would work for netbios as well as DNS.
We did have to change the DNS settings on the server too - we had it set as:
Pri: IP address of another DC Sec: 172.0.0.1
This had to change to
Pri: IP address of this DC Sec: IP address of another DC
Disabling the configuration is not generally a big deal, most times it's setup with the defaults anyway.
Solution 3
You probably need to use your DC as your local system's DNS server for the VPN connection. That way it can resolve hostnames on the VPN instead of relying on however Windows discovers hosts without DNS. You can try this manually by going into ncpa.cpl
, selecting your PPTP VPN virtual network adatper, and modifying the DNS server to point to that of your DC.
I'm not overly familar with how setting up PPTP connections works on the server side but basically you want to enable whatever option "pushes" this DNS address to clients.
This will have the side effect of routing all that local systems DNS traffic to your DC while the VPN is up.
Related videos on Youtube
Rebecca Scott
Updated on September 18, 2022Comments
-
Rebecca Scott over 1 year
I'm having issues getting SMB file shares working over a PPTP VPN.
The server setup consists of a security device (DrayTek V3300) which passes the PPTP authentication to a SBS2003 server running RRAS. The server is the DC and provides DNS and WINS, the single NIC's name server is set to the NIC's IP (192.168...), and DHCP on the DrayTek sets the server IP as the DNS.
If I create a new VPN connection in Win7, leaving everything as default apart from the server, username, password and domain, I can:
- ping everything by IP address
- resolve IPs with
nslookup
using their fully-qualified name, as innslookup fileserver.mydomain.local
- ping machines by fully-qualified name, as in
ping fileserver.mydomain.local
However if I try to access a file share:
- within Explorer, I get "Windows cannot access ..." with "Error code: 0x80004005 Unspecified Error",
- using
net use z: \\fileserver.mydomain.local\share
, I get "System error 53 has occurred. The network path was not found."
If I add the machine name to my HOSTS file I can use the file share, which is my last-ditch workaround, but I have a number of VPN users and would rather a solution that doesn't involve me trying to hand-edit system files on computers half a country away.
If I set the WINS server explicitly in the connection's IPv4 settings I don't have to use the FQN to ping the machine, but that doesn't change anything else.
EDIT: The PC I'm having the issue on is running Win 7 Home Premium. After more testing I actually have two other PCs that work, one W7HP, one XP Home, and another Vista PC that doesn't work (not tested as much as the others), all four on the same internet connection (behind the same router). All of them were tested with a straight-forward, all defaults, new VPN configuration.
-
Rebecca Scott almost 13 yearsThanks. Changing the binding order didn't make any difference, it is Win 7 so I tried resetting WinSock as suggested in the comments of that link then restarting but that didn't work, and I changed the DNS of the server's NIC to point to the NIC's IP address (192.168...), also no good. Thanks anyway :-)
-
Rebecca Scott almost 13 yearsI tried setting the DC as the VPN connection's DNS server but it didn't have any difference. DHCP assigns the correct server as DNS anyway. I can route all DNS to the DC by enabling 'Use default gateway on remote network' but that doesn't help, it just kills external DNS queries. I'm not convinced it's a DNS issue, as
nslookup
andping
can resolve the FQN, but SMB can't. Thanks anyway.