如何在公有 IP 和私有 IP 之间创建 GRE 隧道

如何在公有 IP 和私有 IP 之间创建 GRE 隧道

我有两台主机。其中一台(主机 A)位于 NAT 上。另一台(主机 B)具有公共 IP。如何在它们之间创建 GRE 隧道?我唯一能做到的就是在路由器公共 IP 和主机 B 之间建立 GRE 隧道,但这不是我想要的。所有三台设备都运行 Debian 操作系统。

拓扑示例:

|Host A              |     |Linux Router        |
|Private IP: 10.0.0.2|-----|Private IP: 10.0.0.1|              |Host B            |
                           |Public IP: 1.1.1.1  |--|Internet|--|Public IP: 2.2.2.2|

答案1

GRE 隧道很简单,但它使用公共 IP 地址作为源和目标。对于 GRE 隧道,没有办法绕过这一点,而且它没有加密。您需要使用其他东西与 gre 结合才能获得所需的结果。

PPPTP 和其他更高级的协议可以满足你的要求

相关内容