广域网学习笔记-GRE实验配置
VPN 基础总述
1. VPN 定义
VPN 全称虚拟专用网络,作用是在公共互联网上,通过封装、加密技术搭建一条逻辑隔离的私有传输通道,让分布在不同地理位置的企业内网能够安全互通,如同处于同一局域网。
2. VPN 两大核心分类
- 二层 VPN:只传输二层以太网帧,不处理三层 IP,典型技术 L2TPv3、VXLAN;
- 三层 VPN:基于 IP 报文转发,对三层数据包封装,GRE、IPSec、BGP/MPLS VPN都属于三层 VPN,也是 HCIA/HCIP 重点学习内容。
3. 企业使用 VPN 的核心价值
- 私有网段(10/172/192 私网地址)无法在公网路由,VPN 封装后可跨互联网传输;
- 隔离公共网络风险,规避公网窃听、篡改;
- 节约专线成本,无需租用运营商物理专线。
GRE 隧道(三层 VPN 主流封装技术)
1. GRE 基础定义
GRE通用路由封装,协议号47,是无加密的纯封装型隧道协议,专门用来把内网 IP 报文包裹在公网 IP 报文中传输,是构建站点到站点 VPN 的基础技术。
2. GRE 报文双层结构
- 外层 IP 头:公网运营商可路由的公网 IP,用于互联网转发;
- GRE 协议头:标记封装类型、校验信息;
- 内层 IP 头:企业私有内网 IP,业务真实访问流量。
3. GRE 核心特性
- 支持封装 IPv4、IPv6 等多种三层协议;
- 可以承载 OSPF、RIP、BGP 所有动态路由协议(IPSec 原生不支持路由,这是 GRE 最大优势);
- 本身不提供加密,明文传输,仅适合实验室学习,商用必须搭配 IPSec。
模型 1:点对点 GRE VPN(HCIA 核心考点)
- 适用场景:仅两个站点互联(总部 ↔ 单一分支);
- 限制:一条 Tunnel 接口只能绑定一组固定公网源、目的 IP,无法对接多个分支;
- 基础配置逻辑(华为 VRP)
- 创建虚拟 Tunnel 逻辑接口;
- 为隧道接口分配独立私有网段 IP;
- 指定隧道封装协议为 gre;
- 配置隧道源公网 IP、对端目的公网 IP;
- 配置静态 / 动态路由,让对端内网流量转发至隧道接口。
配置
两端都需写静态
| 命令行 | 功能作用 |
|---|---|
[R3]interface Tunnel ? | 查看 Tunnel 接口槽位取值范围 |
[R3]interface Tunnel 0/0/? | 查看 Tunnel 通道号取值范围 |
[R3]interface Tunnel 0/0/0 | 创建并进入 0/0/0 虚拟隧道接口 |
[R3-Tunnel0/0/0]ip add 192.168.3.2 24 | 配置隧道接口内网互联 IP |
[R3-Tunnel0/0/0]tunnel-protocol gre | 指定隧道封装协议为 GRE |
[R3-Tunnel0/0/0]source 23.0.0.2 | 配置隧道外层源公网 IP |
[R3-Tunnel0/0/0]destination 12.0.0.1 | 配置隧道外层目的公网 IP |
连通
常见故障排查思路
- 隧道接口 Down:源 / 目的公网 IP 配置错误、两端公网无法互通;
- 隧道接口 Up 但内网不通:缺少指向隧道接口的内网路由;
- 大文件传输丢包:隧道 MTU 值过大,未做分片优化;
- MGRE 分支无法互通:NHRP 映射失效、动态路由邻居无法建立。
