我这里有一个问题,我希望你能帮我解决。
我有一台服务器(MainServer),有两张网卡,创建了两个独立的网络。
网络 1:内部网络,IP 为 192.10.1...,并且服务器 1 连接到 IP 为 192.10.1.50
网络 2:IP 为 192.168.10... 的网络,并且有一个与 IP 为 192.168.10.50 相连的 Server2。此网络有一个用于外部连接的路由器。
我通过 VPN 连接到此网络 2,并且可以轻松访问存储在服务器 2 中的数据,但无法访问服务器 1。
有人能告诉我如何通过网卡“跨越”两个内部网络到达服务器 1 以从该服务器获取一些数据吗?
我将非常感激您提供的任何帮助,并提前向您表示感谢。此致。
答案1
根据您的图表,主服务器是唯一连接到网络 1 并可以充当路由器的设备。
如果主服务器是 Windows 计算机,则可以通过更改以下注册表项并重新启动计算机来启用 IP 转发:
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1
https://technet.microsoft.com/en-us/library/cc962461.aspx
然后,您可以在 VPN 设备上配置静态路由,或者 - 如果您在网络 2 中分配了 VPN IP 地址 - 您可以手动将其添加到您正在连接的机器上(在这个例子中,我假设它是一台 Windows 机器):
route add 192.10.1.0 netmask 255.255.255.0 <mainserver IP on network2>
然后您就能连接到网络 1。