如何在Linux环境创建GRE Tunnel

如何在Linux环境创建GRE Tunnel,第1张

. 创建步骤

环境如下:

host A : 121.207.22.123

host B: 111.2.33.28

在host A上面:

# ip tunnel add gre1 mode gre remote 111.2.33.28 local 121.207.22.123 ttl 255

# ip link set gre1 up

# ip addr add 10.10.10.1 peer 10.10.10.2 dev gre1

# ip tunnel add gre1 mode gre remote 111.2.33.28 local 121.207.22.123 ttl 255

# ip link set gre1 up

# ip addr add 10.10.10.1 peer 10.10.10.2 dev gre1

创建一个GRE类型隧道设备gre0, 并设置对端IP为111.2.33.28。隧道数据包将被从121.207.22.123也就是本地IP地址发起,其TTL字段被设置为255。隧道设备分配的IP地址为10.10.10.1,掩码为255.255.255.0。

在host B上面:

# ip tunnel add gre1 mode gre remote 121.207.22.123 local 111.2.33.28 ttl 255

# ip link set gre1 up

# ip addr add 10.10.10.2 peer 10.10.10.1 dev gre1

# ip tunnel add gre1 mode gre remote 121.207.22.123 local 111.2.33.28 ttl 255

# ip link set gre1 up

# ip addr add 10.10.10.2 peer 10.10.10.1 dev gre1

此时,host A 和 host B 建立起GRE隧道了。

4. 检测连通性

# ping 10.10.10.2 (host A)

PING 10.10.10.2 (10.10.10.2) 56(84) bytes of data.

64 bytes from 10.10.10.2: icmp_req=1 ttl=64 time=0.319 ms

64 bytes from 10.10.10.2: icmp_req=2 ttl=64 time=0.296 ms

64 bytes from 10.10.10.2: icmp_req=3 ttl=64 time=0.287 ms

# ping 10.10.10.2 (host A)

PING 10.10.10.2 (10.10.10.2) 56(84) bytes of data.

64 bytes from 10.10.10.2: icmp_req=1 ttl=64 time=0.319 ms

64 bytes from 10.10.10.2: icmp_req=2 ttl=64 time=0.296 ms

64 bytes from 10.10.10.2: icmp_req=3 ttl=64 time=0.287 ms

一、多点GRE配置(mGRE),结合NHRP(下一跳地址解析协议)使用 1.中心站点配置: 1)建立tunnel口及相关配置 inter tunnel 0 tunnel source e1/0(指定公网的外出接口作为隧道源地址) tunnel mode gre multipoint(指定隧道的类型为多点GRE)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7521183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存