IPv6静态路由配置指导
IPv6静态路由配置指导
静态路由是由网络管理员根据网络拓扑手动配置的路由,可对网络流量的转发进行精确控制,恰当地设置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。但当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。如果网络拓扑过于复杂时,静态路由的配置也相对繁琐且容易出错,所以其一般适用于规模较小且结构简单的网络环境中。
IPv6静态路由属性及功能
IPv6静态路由与IPv4静态路由类似,适合于一些结构比较简单的IPv6网络。它们之间的主要区别是目的地址和下一跳地址有所不同,IPv6静态路由使用的是IPv6地址,而IPv4静态路由使用IPv4地址。另外,IPv6静态路由暂不支持VRF。
IPv6默认路由
在配置IPv6静态路由时,如果指定的目的地址为::/0(前缀长度为0),则表示配置了一条IPv6缺省路由。如果报文的目的地址无法匹配路由表中的任何一项,设备将选择IPv6缺省路由来转发IPv6报文。
在小型IPv6网络中,可以通过配置IPv6静态路由达到网络互连的目的。相对使用动态路由来说,可以节省带宽。
在配置IPv6静态路由之前,需完成以下任务:
- 配置相关接口的物理参数
- 配置相关接口的链路层属性
- 使能IPv6报文转发能力
- 相邻节点网络层(IPv6)可达
静态路由配置
操作 | 命令 | 说明 |
---|---|---|
进入系统视图 | config terminal | — |
配置IPv6静态路由(出接口类型为广播) | ipv6 route ipv6-prefix nexthop-address [interface-name] | 必选 |
配置IPv6静态路由(出接口类型为点到点) | ipv6 route ipv6-prefix {interface-name | nexthop-address} | 必选 |
在配置静态路由时,可以指定出接口(interface-type interface-number),也可指定下一跳地址(nexthop-address),具体采用哪种方法,需要根据实际情况而定:
- 如果出接口类型为广播(如以太网接口、VLAN接口等),必须指定下一跳地址,也可以指定出接口,但如果下一跳地址为本地链路单播地址,则必须同时指定出接口。
- 如果出接口类型为点到点类型(如隧道口等),则一般指定为出接口。
在完成上述配置后,在任意视图下执行 show 命令查看IPv6静态路由配置的运行情况并检验配置结果。
静态路由显示
操作 | 命令 | 说明 |
---|---|---|
查看IPv6静态路由表信息 | show ipv6 route static | - |
查看所有IPv6路由信息 | show ipv6 route | - |
组网需求
要求各设备之间配置IPv6静态路由协议后,可以使所有主机和设备之间互通。
配置步骤
如图1-1所示,给各个设备的相应接口上配置IPv6地址(略)。
配置IPv6静态路由。
在设备 A上配置IPv6缺省路由。
hostA# system-view hostA(config)# ipv6 route ::/0 1007::1
在设备 B上配置两条静态路由。
hostB# system-view hostB(config)# ipv6 route 2002::/64 1007::2 hostB(config)# ipv6 route 2003::/64 1008::2
在设备 C上配置IPv6缺省路由。
hostC# system-view hostC(config)# ipv6 route ::/0 1008::1
配置主机地址和网关。
根据组网图配置好各主机的IPv6地址,并将HostA的缺省网关配置为2002::1,HostB的缺省网关配置为2001::1/64,HostC的缺省网关配置为2003::1。
验证配置
在设备上使用 show ipv6 route static 验证配置结果。
hostA# show ipv6 route static Codes: C - connected, S - static > - selected route, * - FIB route S>* ::/0 [1/0] via 1007::1, ge1 hostB# show ipv6 route Codes: C - connected, S - static >- selected route, * - FIB route S>* 2002::/64 [1/0] via 1007::2, ge1 S>* 2003::/64 [1/0] via 1008::2, ge2 hostC# show ipv6 route Codes: C - connected, S - static >- selected route, * - FIB route S>* ::/0 [1/0] via 1008::1, ge2
使用 ping6 命令进行验证。
hostB# ping6 2002::2 PING 2002::2 (2002::2) 56 data bytes seqttl time(ms) 1 128 1.178 2 128 1.339 3 128 1.053 4 128 1.111 5 128 1.170 --- 2002::2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4004ms rtt min/avg/max/mdev = 1.053/1.170/1.339/0.098 ms