网络实验 文档 打开模拟器 →

GRE 隧道:通过公网把两个站点连起来

A 与 B 是两台分支路由器,分别接入不同 ISP。在它们之间建立 GRE 隧道,让 LAN 侧的 10.10.10.0/30 overlay 跨公网底层(A 侧 203.0.113.0/30,B 侧 198.51.100.0/30)传输。

在浏览器中打开本实验 →

免费 · 无需安装 · 无需注册

场景

通过公网做站点到站点的连通性,是 WAN 工程师的家常便饭。GRE 隧道是最简单的构件: `` A ──── ISP-A ─── INET ─── ISP-B ──── B │ │ └───── GRE 10.10.10.0/30 (overlay) ─┘ ` - 底层(underlay):在 A、B 各自的公网 IP 上做常规 IP 路由。这一层不涉及隧道。 - 叠加层(overlay):一条合成的点对点链路,源端绑定本地 朝向底层的接口,目的设为对端的底层 IP。内层流量被封装进 IP 协议号 47(GRE)报文中,骑在底层之上。 拓扑里的 INET` 设备是 netverdict 的「公网中转桩」——它在 RFC-5737 文档前缀之间转发,其余表现透明。生产中会被真实的 ISP 路径(常为多跳、基于 AS-path)替代;本实验把它理想化为 单跳,让学生专注于 GRE 配置,不被 BGP 干扰。

拓扑

2 × 路由器, 1 × 互联网 · Cisco IOS-style

你将完成的任务

  1. 先搞定底层——A 和 B 需要能访问对方的 WAN 地址。在 A 上加一条经 INET 指向 B 的 /30 的静态路由(ip route 198.51.100.0 255.255.255.252 203.0.113.2),并在 B 上加镜像配置。

  2. 在 A 上创建 Tunnel0:tunnel source Gi0/0、tunnel destination 198.51.100.1(B 的 WAN)、内层地址 10.10.10.1/30。

  3. 在 B 上做镜像:Tunnel0,tunnel source Gi0/0、tunnel destination 203.0.113.1、内层 10.10.10.2/30。

  4. 两端都配置好后,overlay /30 就是一条直连路由。在 A 上 ping 10.10.10.2 应当成功。

在浏览器中打开本实验 →

同主题的更多实验

本实验的其他语言版本

GRE tunnel: connect two sites over the public internetGRE-Tunnel: zwei Standorte übers öffentliche Internet verbindenTúnel GRE: conectar dos sitios a través de la internet públicaTúnel GRE: conectar dois sites pela internet públicaTunnel GRE : relier deux sites à travers l'internet publicGRE tunnel: public internet के पार दो sites जोड़ेंTunnel GRE: collega due siti attraverso l'internet pubblicaGRE トンネル: 公衆インターネット越しに 2 拠点を接続GRE 터널: 공용 인터넷을 가로질러 두 사이트 연결GRE-туннель: соединяем две площадки через публичный интернетGRE tüneli: iki sahayı kamuya açık internet üzerinden bağlaTunnel GRE: nối hai site qua internet công cộng