我正在尝试设置一个家庭服务器,以便我和我的妻子在出门在外时可以拨入该服务器并从我们的笔记本电脑访问文件。
充当服务器的 PC 运行的是 Windows Server 2008。我已将其配置为接受 VPN 连接,并设法让两台笔记本电脑成功访问它。但是,这是在我拨入路由器的家庭 IP 地址时发生的。当我尝试在家外访问它时,它不起作用。
我知道我必须在某个时候设置一个静态 IP 地址,但出于测试目的,我使用的是当前连接所分配的 IP 地址。理论上这应该可以正常工作,但就是无法连接。VPN 到达“验证用户名”然后挂起。还有一次,它连接正常,但我无法访问服务器本身。
我在某处读到过,我必须在路由器上打开端口 1723。在我的 Sky Netgear DG834GT 路由器上,它允许您在此端口上打开传入和传出连接。
我需要双向打开它吗?
在传入连接时,它会要求服务器将通信定向到该服务器。这应该是我的服务器的 IP 吗?
当我打开此端口时,我将失去与所有连接的计算机的所有互联网连接。
答案1
您的家用电脑可能位于家用路由器创建的 NAT 后面。您的路由器只分配有一个国际 IP 地址,并使用 NAT 将这个地址转换为多个地址,以支持家庭网络上的多个设备。传入的 VPN 连接不知道将发往 VPN 的消息路由到哪里。您必须在路由器上设置端口转发(如果路由器支持)。
如果你没有明确要求使用 VPN,那么另一个更简单的解决方案就是使用远程桌面应用程序,例如Teamviewer。它将您的家用电脑连接到他们的服务器,这样您就可以从互联网上的任何地方轻松访问您的文件并在您的电脑上工作。