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隧道举例
配置思路
配置 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
可以看到
配置隧道接口 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
可以看到
配置隧道接口 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