GRE tunnel 配置

 

 

  基本配置说明:

  1)R1,R2的环回口分别为:192.168.1.1/24和192.168.2.1/24

  2)链路两端的IP使用该路由器的编号,例如R1的s0/0:192.168.12.1

  Q1:什么是tunnel?

  Q2:如何建立GRE中的tunnel?

  Q3:tunnel的一些细节。

  Answer1:

  tunnel是类似于环回口的虚拟接口,可用于隐藏路径。例如:在R1和R4构建一条GRE通道,那么就会隐藏R2和R3,见下图:

  

  (这里的192.168.4.2是tunnel一个端口的IP!)该结果显示了R2和R3被隐藏了,即建立了一条R1和R4直接相连的tunnel

  Answer2:

  tunnel的配置步骤:

  第一步:配置ip地址  ip address 192.168.4.1255.255.255.0 (类似于传统的接口配置)

  第二步:指定tunnel的source和destination

  tunnelsource s0/0

  tunnel destination 192.168.34.4

  tunnel mode gre ip(该命令默认开启使用)

  第三步:使用tunnel通道(使用静态路由指明使用tunnel通信)

  在R1上:ip route 192.168.2.0 255.255.255.0 tunnel0(在R2上对等配置)

  Answer3:

  1)假如没有使用静态路由指明要使用tunnel,而讲环回口宣告进入ospf进程中,采用动态路由协议,那么在R1上traceroute 192.168.2.1的结果是:

  

  这样就只能按照原来的路径进行转发了!!!

  2)关于tunnel口的ip地址分配,是不是可以为tunne0两端分配不同网段的ip地址?是否可以不为tunnel0分配ip地址?

  测试一:为tunnel两端分配不同网段的ip地址(R1 tunnel0:192.168.5.1 R2 tunnel0:192.168.4.2 )

  结果如下:

  

  测试二:不为tunnel0分配ip地址

  结果如下:

  

  总结:笔者认为:由于在R1和R4上配置了静态路由,tunnel0为静态路由的出接口或者下一跳!而我们由静态路由,静态的路由的下一跳必须可达,否则该条路由不能加入路由表中!

  实验证明:

  R1 的tunnel0接口:

  

  R1的静态路由:

  

  R1的即时路由表:

  

  可见,tunnel0存在ip地址是静态路由存在的必要条件。

posted @ 2016-06-29 11:12  fish01  阅读(13046)  评论(0编辑  收藏  举报