我有两台主机。其中一台(主机 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 和其他更高级的协议可以满足你的要求