如果服务器在局域网上不可用,则连接到 VPN

如果服务器在局域网上不可用,则连接到 VPN

我想从我的笔记本电脑连接到我的音乐库所在的服务器。我使用了

net use "\\SERVER\Folder\etc\" /SAVECRED /PERSISTENT:yes

连接到我的服务器。但我还希望在不在家时也能连接到服务器,因此我设置了一个可以手动连接的 VPN 服务器。

现在我希望能够连接到服务器,而不必检查 VPN 是否启用以及是否需要使用 VPN。

我可以这样做吗:当我尝试连接到我的服务器时,如果我不在 LAN 上,它就会连接到 VPN,否则它只通过 LAN 连接而不使用 VPN?

编辑

供将来参考,这是我的最终解决方案:

@echo off

ping -n 1 SERVER
if errorlevel 1 (
    rasdial "Server VPN" "username" "supersecretpassword"

    ping -n 1 SERVER
    if errorlevel 1 (
        echo msgbox "Could not establish connection to \\SERVER\" + vbCrLf + vbCrLf + "*sadface*" > %tmp%\tmpmsgbox.vbs
        wscript %tmp%/tmpmsgbox.vbs
        del %tmp%/tmpmsgbox.vbs
    )
)

答案1

这对你有用吗?

ping -n 1 SERVER
if errorlevel 1 rasdial vpn.server.com username password
net use "\\SERVER\Folder\etc" /SAVECRED /PERSISTENT:yes

相关内容