如何通过VPN访问打印机(使用路由器拨号服务器的站点到站点VPN)

我试图在两个networking之间build立一个VPN,一个家庭和一个办公室(A和B)。 他们的子网是(A)192.168.1.0和(B)192.168.0.0

这两个networking具有相同的ADSL路由器。 不幸的是,他们只拨出VPN。

networkingB上有一个Windows 2008服务器,我将其configuration为VPN服务器(使用RRAS向导):VPNServerB(192.168.0.5)。 目前,networkingA的路由器(RouterA)可以build立到VPNServerB的PPTP VPN连接。 RouterA在networkingB上分配了IP 192.168.0.40。

接下来,我从VPNServerB(0.5)中build立一个永久性的静态路由,告诉它对networkingA的子网的所有请求使用0.40:192.168.1.0。 这使得VPNServerB能够ping通A上的所有机器(并且这些机器能ping通VPNServerB)。

然后,我在networkingB(PC1B)上的一台计算机上build立一个持久的静态路由,告诉它使用0.5(VPNServerB的地址)请求到A的子网:192.168.1.0)。 这使得PC1B能够ping通A上的每台机器,并ping PC1B。

但是,在B上也有打印机(例如PR1B),我也希望能够从A上的一台机器上访问。但是我不能build立从PR1B到VPNServerB的静态路由,据我所知。 有没有什么办法可以从networkingA上的一台机器访问打印机PR1B?

谢谢。

首先要注意的是 你在这里有什么不是一个真正的站点到站点的VPN。 站点到站点VPN通常由两个允许路由所有stream量的VPN网关处理。 通常,通道的端点也是每个networking的默认网关,因此不需要一堆静态路由。

我假设你在这里遇到的问题是,你不能搞乱打印机上的路由表; 所以它不知道如何返回它从远程networking接收的stream量。

从技术上讲,如果打印机的默认网关知道如何到达远程机器的子网,通信应该工作。 还有其他的变数,但它应该起作用。 另一个选项是在连接到打印机networking的机器上设置NAT。 如果启用了NAT,则从远程子网到打印机的所有通信都将显示为来自打印机的本地子网,打印机将响应NAT网关处理剩余的networking

不知道如何解决这个问题(除了将打印机的默认网关更改为RRAS分配的IP地址)。