ip address

命令:ip address <ipv4-address> <mask>

no ip address <ipv4-address> <mask>

功能:配置 GRE 隧道接口的 IPv4 地址。

参数:<ipv4-address>为 IPv4 地址,<mask>为子网掩码。

命令模式:隧道接口配置模式。

缺省情况:无。

使用指南:配置 GRE 隧道的接口地址为 IPv4 地址。对于隧道接口配置 IPv4 地址只允许配置一个 Primary (主要)地址,不允许配置 Secondary(备份) 地址,该限制同样适用于其它模式的隧道, 如配置隧道、6to4、isatap 等。

注意:配置 IPv4 地址的时候由于实现的原因必须要求隧道 active,存在配置保留后丢失 ipv4 地址配置的可能,这个和 IPv6 地址的配置逻辑不一致,IPv6 不要求隧道必须 active。

举例:配置 GRE 隧道的接口地址为 IPv4 地址。

Switch(config)# interface tunnel 1
Switch(config-if-tunnel1)#ip address 11.0.0.1 255.255.255.0

 

ip route

命令:ip route <ipv4-address/mask> tunnel <ID>

no ip route <ipv4-address/mask> tunnel <ID>

功能:配置 IPv4 静态路由的出接口是 GRE 隧道。

参数:<ipv4-address>为 IPv4 地址,<mask>为子网掩码,<ID>为 GRE 隧道 ID。

命令模式:全局配置模式。

缺省情况:无。

使用指南:配置 IPv4 静态路由的出接口是 GRE 隧道。

举例:配置 IPv4 静态路由的出接口是 GRE 隧道。

Switch(config)# interface tunnel 1

Switch(config)#ip route 101.0.0.0/24 tunnel 1

 

 

tunnel destination

命令:tunnel destination {<ipv6-address> | <ipv4-address>}

no tunnel destination

功能: 配置 GRE 隧道的目的地址为 IPv6 或者 IPv4 地址。

参数: <ipv6-address>为 IPv6 地址,<ipv4-address>为 IPv4 地址。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南: 配置 GRE 隧道的目的地址为 IPv6 或者 IPv4 地址。

举例: 配置 GRE 隧道的目的地址为 IPv4 地址。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)#tunnel destination 60.0.0.3

 

 

tunnel mode gre ip

命令:tunnel mode gre ip

no tunnel mode

功能:配置隧道模式为 GREv4 隧道,数据报文 GRE 封装后是 IPv4 报文头,穿越 IPv4 网

络。

参数:无。

命令模式:隧道接口配置模式。

缺省情况:无。

使用指南:配置 GREv4 隧道模式,数据报文进行 GREv4 隧道的封装后转发。

举例:数据报文进行 GREv4 隧道的封装转发。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)# tunnel mode gre ip

 

tunnel source

命令:tunnel source {<ipv6-address> | <ipv4-address>}

no tunnel source

功能: 配置 GRE 隧道的源地址为 IPv6 或者 IPv4 地址。

参数: <ipv6-address>为 IPv6 地址,<ipv4-address>为 IPv4 地址。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南: 配置 GRE 隧道的源地址为 IPv6 或者 IPv4 地址。 

举例: 配置 GRE 隧道的源地址为 IPv6 或者 IPv4 地址。

Switch(config)# interface tunnel 1

 

GRE隧道举例

 

配置GRE隧道技术 gre隧道配置命令_静态路由

 

 

配置思路 

配置 IPv4 网络,保证 IPv4 互通。

配置设备的隧道接口、连接 PC 的业务接口。

配置隧道参数,使能隧道接口。

使能 OSPF 路由协议使得 PC1 和

配置步骤

说明:本文的组网环境可能与您的实际环境存在差异。为了保证配置效果,请确认设备

上现有配置和以下配置不冲突。

(1)设备 A 的配置:

1. 配置步骤

 创建业务 VLAN 11 及其接口地址。

SwitchA(config)#vlan 11

SwitchA(config-vlan11)#switchport interface ethernet 1/0/11

SwitchA(config-vlan11)#exit

SwitchA(config)#interface vlan 11

SwitchA(config-if-vlan11)#ip address 30.1.1.1/24

 配置从 SwitchA 到 SwitchB 上接口 Vlan11 的 IPv4 静态路由。

SwitchA(config)#ip route 40.1.1.1/24 30.1.1.2

 配置隧道接口及类型和源端、目的端。当隧道起来以后,隧道的源和目的不允许修改,

除非隧道源为三层接口时,只有在更改三层接口地址的时候允许更新隧道源

SwitchA(config)#interface tunnel 1

SwitchA(config-if-tunnel1)# tunnel source 30.1.1.1

SwitchA(config-if-tunnel1)# tunnel destination 40.1.1.1

SwitchA(config-if-tunnel1)# tunnel mode gre ip

SwitchA#show gre tunnel

 

配置GRE隧道技术 gre隧道配置命令_配置GRE隧道技术_02

 

 

可以看到

 配置隧道接口 IPv6 地址。对于隧道接口配置 IPv4/IPv6 地址只允许配置一个接口地址,

该限制同样适用于其它模式的隧道,如配置隧道、6to4、isatap 等。

注意:配置 IPv4 地址的时候由于实现的原因必须要求隧道 active,存在配置保留后丢失 IPv4 地址配置的可能,这个和 IPv6 地址的配置逻辑不一致,IPv6 不要求隧道必须 active。

SwitchA (config-if-tunnel1)#ipv6 address 2011::1/64

 配置业务 VLAN10 及其接口地址。

SwitchA(config)#vlan 10

SwitchA(config-vlan10)#switchport interface ethernet 1/0/10

SwitchA(config-vlan10)#exit

SwitchA(config)#interface vlan 10

SwitchA(config-if-vlan10)# ipv6 address 2012::2/64  

SwitchA(config)#router ospf

SwitchA(config-router)#router-id 1.1.1.1

SwitchA(config-router)#network 30.1.1.1/24 area 0

SwitchA(config-router)#exit

(2)设备 B 的配置:

1. 配置步骤

 创建业务 VLAN 12 及其接口地址。

SwitchA(config)#vlan 12

SwitchA(config-vlan12)#switchport interface ethernet 1/0/12

SwitchA(config-vlan12)#exit

SwitchA(config)#interface vlan 12

SwitchA(config-if-vlan12)#ip address 40.1.1.1/24

SwitchA(config-if-vlan12)#exit

SwitchA(config)#

 配置从 SwitchB 到 SwitchA 上接口 Vlan12 的 IPv4 静态路由。

SwitchA(config)#ip route 30.1.1.1/24 40.1.1.2

 配置隧道接口及类型和源端、目的端。

SwitchA(config)#interface tunnel 1

SwitchA(config-if-tunnel1)# tunnel source 40.1.1.1

SwitchA(config-if-tunnel1)# tunnel destination 30.1.1.1

SwitchA(config-if-tunnel1)# tunnel mode gre ip

SwitchA#show gre tunnel

 

配置GRE隧道技术 gre隧道配置命令_使用指南_03

 

 

可以看到

 配置隧道接口 IPv6 地址。接口地址一定要配,因为需要运行 OSPF 路由协议。

SwitchA (config-if-tunnel1)#ipv6 address 2011::2/64

 配置业务 VLAN20 及其接口地址。

SwitchA(config)#vlan 20

SwitchA(config-vlan20)#switchport interface ethernet 1/0/10

SwitchA(config-vlan20)#exit

SwitchA(config)#interface vlan 20

SwitchA(config-if-vlan20)# ipv6 address 2013::2/64

SwitchA(config-if-vlan20)#exit

SwitchA(config)#

SwitchA(config)#router ospf

SwitchA(config-router)#router-id 1.1.1.2

SwitchA(config-router)#network 40.1.1.0/24 area 0

SwitchA(config-router)#exit

SwitchA(config)#

(3)设备 C 的配置

1. 配置步骤

 创建业务 VLAN 11 及其接口地址。

SwitchA(config)#vlan 11

SwitchA(config-vlan11)#switchport interface ethernet 1/0/11

SwitchA(config-vlan11)#exit

SwitchA(config)#interface vlan 11

SwitchA(config-if-vlan11)#ip address 30.1.1.2/24

 创建业务 VLAN 12 及其接口地址。

SwitchA(config)#vlan 12

SwitchA(config-vlan12)#switchport interface ethernet 1/0/12

SwitchA(config-vlan12)#exit

SwitchA(config)#interface vlan 12

SwitchA(config-if-vlan12)#ip address 40.1.1.2/24

SwitchA(config-if-vlan12)#exit

(4)PC 的配置

 配置 PC1 的网卡地址及默认网关。

PC1:网卡地址:2012::1/64,默认网关:2012::2

PC2:网卡地址:2013::1/64,默认网关:2013::2

Switch(config-if-tunnel1)#tunnel source 10.1.1.3