问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

IPv6静态路由配置指导

创作时间:
作者:
@小白创作中心

IPv6静态路由配置指导

引用
1
来源
1.
https://www.h3c.com/cn/d_202009/1334849_30005_0.htm

静态路由是由网络管理员根据网络拓扑手动配置的路由,可对网络流量的转发进行精确控制,恰当地设置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。但当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。如果网络拓扑过于复杂时,静态路由的配置也相对繁琐且容易出错,所以其一般适用于规模较小且结构简单的网络环境中。

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-1所示,给各个设备的相应接口上配置IPv6地址(略)。

  2. 配置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
    
  1. 配置主机地址和网关。

    根据组网图配置好各主机的IPv6地址,并将HostA的缺省网关配置为2002::1,HostB的缺省网关配置为2001::1/64,HostC的缺省网关配置为2003::1。

验证配置

  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
    
  2. 使用 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
    
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号