通过互联网连接两个具有相同 IP 范围的网络

通过互联网连接两个具有相同 IP 范围的网络

我们有两个办公室位于同一个 Windows 2003 域中,共享相同的 IP 范围(不重叠)。每个办公室都有自己的 Microtik 路由器作为网关。问题是,第一个办公室有来自 ISP 的稳定有线互联网连接,而第二个办公室只有一个不提供静态 IP 的 3G 调制解调器。

因此,我们最初想到使用 EoIP 桥接这些网络的想法被搁置了,因为 RouterOS 手册说我们必须为隧道的两侧提供公共 IP。任何解决这个问题的想法都将不胜感激。最终目标实际上是让第二个办公室的计算机访问第一个办公室的终端服务器。

答案1

您可以使用动态 IP 以多种方式实现此目的。

首先,我假设你熟悉这里描述的设置http://wiki.mikrotik.com/wiki/Manual:Interface/EoIP

现在,为了建立具有动态 IP 的 EoIP 隧道,您可以先创建 PPTP/L2TP/OVPN/SSTP VPN,然后通过 VPN 创建 EoIP 隧道。

由于这些类型的 VPN 适用于服务器-客户端模型,因此您不需要在 3G 端使用静态 IP(但您需要在另一端使用静态 IP)。
而且由于您可以在 VPN 端点上使用静态 IP,因此您可以创建 EoIP 隧道、桥接器等。

但是这种方法可能会让您因 MTU 和其他问题而头疼,而且通过 3G 传输任何大量的流量都会是一场噩梦。

另一种方法(也是我使用的方法)是在 3G 端使用 DDNS。最新版本的 MikroTik ( IP > Cloud)有一个不错的 DDNS 功能
,然后使用另一端的一些脚本,您可以定期检查 DDNS 条目的 IP,并在其更改时更新 EoIP 远程地址。

MikroTik 的 DDNS TTL 默认为 60 秒,因此如果 3G 断开连接且 IP 发生变化,办公室需要大约 60 秒才能通过 EoIP 重新连接。

我个人已经设置了自己的 DDNS 服务,因此为了这个目的,我使用 1 秒的 TTL,并且每 3 秒运行一次脚本,因此在 IP 更改后大约 5 秒内 EoIP 隧道就会重新连接。

相关内容