假设我的工作场所公共 IP 是 111.222.111.222。并且我在这个网络中有一台电脑,电脑 IP 是 10.0.0.60。我在这台电脑内安装了一个 SFTP 服务器。在我的路由器中,我将 1160 端口转发到这台电脑。(这样,任何对 111.222.111.222 端口 1160 的请求都会到达这台电脑)
因此,当我回到家时,我使用 IP 111.222.111.222 和端口 1160 以及我之前配置的用户名和密码连接到互联网并通过 SFTP 连接到我的工作场所 PC,是的,我成功访问了我的工作场所 PC,并且可以在文件夹中添加/删除文件。
现在我想在工作场所的电脑上设置一个VPN服务器,我按照以下方法进行了设置https://www.howtogeek.com/135996/how-to-create-a-vpn-server-on-your-windows-computer-without-installing-any-software/
据我了解,如果我想从家里连接到 VPN 服务器,我需要公共 IP、VPN 用户名和 VPN 密码,这 3 项。现在我很困惑,我不需要输入端口号,如果我使用 111.222.111.222 的请求进行 VPN 连接,我的工作场所路由器如何知道此请求是向 PC 发出的 VPN 请求?因为我没有输入任何端口请求。我遇到“连接失败,错误 800”,我的客户端 PC 是 Windows 7。
我认为我的某些配置有误,因为我无法从外部互联网连接到 VPN 服务器。但当我回到工作场所并连接电缆时,我能够与内部 IP(即 10.0.0.60)建立 VPN 连接。
从我刚才提到的网站来看,在那里的限制中,提到如下:您必须将 Windows 和 PPTP VPN 服务器的端口直接暴露给 Internet,从安全角度来看,这并不理想。您应该使用强密码,并考虑使用非默认端口。
我相信我没有做这部分。因为我看不出我能做什么。请指教如何将 Windows 和 PPTP VPN 服务器的端口直接暴露给互联网。