Linux GRE 隧道配置与原理
GRE(Generic Routing Encapsulation,通用路由封装)是一种轻量、通用的三层隧道协议,能够在一个网络层协议之上承载"任意"网络层协议的报文。它由 Cisco 提出,核心规范为 RFC 2784,后续被 RFC 2890(扩展 Key 与序号字段)和 RFC 9601 更新。Linux 内核原生支持 GRE(ip_gre 模块),配合 iproute2 工具集即可在两台主机之间建立点对点隧道,常用于跨网络打通私网、与 IPsec 组合提供带路由能力的 VPN,或在云网络(如早期 OpenStack Neutron + OVS)中承载租户流量。
