架构

架构

我想学习如何做到这一点。我会尝试更好地解释。 - 首先:我拥有来自 RIPE 的 IP 块 - 第二:我有 vultr.com VPS 服务,他们宣布我的 /24,我可以使用 BIRD 和 dummy* 接口在 VPS 上获取公共 IP。

  • 第三:我在一个 VPS 和我的家用思科路由器之间建立了一条 GRE 隧道。

我想要的是? 我想在家里设置一个公共 IP,以便使用其中一个 IP 访问互联网。我认为我需要通过 GRE 隧道使用 BGP,但我无法让它工作。

有什么帮助吗?

提前致谢。

==============================================

架构

VULTR VPS =================== CISCO

GRE: 1.1.1.1/24 GRE: 1.1.1.2/24

公开:2.2.2.1/24 公开:¿?¿?¿?¿?¿

在 VULTR VPS 上,我已经宣布了 2.2.2.1 和 2.2.2.5,因此 2.2.2.1 可以在虚拟接口上访问,而 2.2.2.5 尚无法访问但已向互联网公布。

答案1

就您而言,您不需要在 VPS 和 Cisco 路由器之间使用 BGP。静态路由就足够了。这是示例步骤算法,您可以执行以下操作:

  • 在 VULTR VPS 上创建静态路由。由于您已经公布了地址2.2.2.5,因此您不需要在此主机上进行其他路由更改。在 Linux 中,您可以使用以下命令:

ip route add 2.2.2.5 via 1.1.1.2 dev <greiface>

  • 在思科路由器上,您可以创建环回接口并2.2.2.5在其上分配地址。如果您想在思科路由器本身上使用此公共 IP,这是可选步骤。另一种方法是使用 NAT 池,而无需额外的环回接口本身。

  • 在思科路由器上设置 NAT,以使用公共 IP 作为传出数据包的源地址。

  • 创建路由图以通过 GRE 隧道路由具有您的公共 IP 的选定数据包。

相关内容