配置IPv6静态路由示例
利用IPv6静态路由,可以实现网络中任意两台设备之间的互通。
配置思路
采用如下的思路配置IPv6静态路由:
首先配置各路由器各GE接口的IPv6地址,使网络互通。
在各路由器上配置到目的地址的IPv6静态路由及缺省路由。
在各主机上配置IPv6缺省网关,使任意两台主机可以互通。
数据准备
为完成此配置例,需准备如下的数据:
DeviceA的出接口为GE0/1/0的缺省路由。
DeviceB的目的地址为2001:db8:1:: 64,出接口为GE0/1/0的静态路由。
DeviceB的目的地址为2001:db8:3:: 64,出接口为GE0/2/0的静态路由。
DeviceC的出接口为GE0/1/0的缺省路由。
主机PC1、主机PC2和主机PC3的缺省网关。
操作步骤
- 配置各接口的IPv6地址,请参见配置文件
- 配置IPv6静态路由
# 在DeviceA上配置IPv6缺省路由。
[~DeviceA] ipv6 route-static :: 0 gigabitethernet 0/1/0 2001:db8:4::2
[*DeviceA] commit
# 在DeviceB上配置两条IPv6静态路由。
[~DeviceB] ipv6 route-static 2001:db8:1:: 64 gigabitethernet 0/1/0 2001:db8:4::1
[*DeviceB] ipv6 route-static 2001:db8:3:: 64 gigabitethernet 0/2/0 2001:db8:5::1
[*DeviceB] commit
# 在DeviceC上配置IPv6缺省路由。
[~DeviceC] ipv6 route-static :: 0 gigabitethernet 0/1/0 2001:db8:5::2
[*DeviceC] commit
- 配置主机地址和网关
根据组网图配置好各主机的IPv6地址,并将PC1的缺省网关配置为2001:db8:1::1,PC2的缺省网关配置为2001:db8:2::1,主机3的缺省网关配置为2001:db8:3::1。
- 查看配置结果
# 查看DeviceA的IPv6路由表。
[~DeviceA] display ipv6 routing-table
Routing Table : _public_ Destinations : 9 Routes : 9 Destination : :: PrefixLength : 0 NextHop : 2001:DB8:4::2 Preference : 60 Cost : 0 Protocol : Static RelayNextHop : :: TunnelID : 0x0 Interface : GigabitEthernet0/1/0 Flags : D Destination : ::1 PrefixLength : 128 NextHop : ::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : InLoopBack0 Flags : D Destination : ::FFFF:127.0.0.0 PrefixLength : 104 NextHop : ::FFFF:127.0.0.1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : InLoopBack0 Flags : D Destination : ::FFFF:127.0.0.1 PrefixLength : 128 NextHop : ::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : InLoopBack0 Flags : D Destination : 2001:DB8:1:: PrefixLength : 64 NextHop : 2001:DB8:1::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : GigabitEthernet0/2/0 Flags : D Destination : 2001:DB8:1::1 PrefixLength : 128 NextHop : ::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : GigabitEthernet0/2/0 Flags : D Destination : 2001:DB8:4:: PrefixLength : 64 NextHop : 2001:DB8:4::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : GigabitEthernet0/1/0 Flags : D Destination : 2001:DB8:4::1 PrefixLength : 128 NextHop : ::1 Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : GigabitEthernet0/1/0 Flags : D Destination : FE80:: PrefixLength : 10 NextHop : :: Preference : 0 Cost : 0 Protocol : Direct RelayNextHop : :: TunnelID : 0x0 Interface : NULL0 Flags : D
# 使用ping命令验证连通性。
[~DeviceA] ping ipv6 2001:db8:3::1
PING 2001:DB8:3::1 : 56 data bytes, press CTRL_C to break Reply from 2001:DB8:3::1 bytes=56 Sequence=1 hop limit=63 time=6 ms Reply from 2001:DB8:3::1 bytes=56 Sequence=2 hop limit=63 time=2 ms Reply from 2001:DB8:3::1 bytes=56 Sequence=3 hop limit=63 time=1 ms Reply from 2001:DB8:3::1 bytes=56 Sequence=4 hop limit=63 time=1 ms Reply from 2001:DB8:3::1 bytes=56 Sequence=5 hop limit=63 time=1 ms --- 2001:DB8:3::1 ping statistics--- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max=1/2/6 ms
# 使用tracert命令验证连通性。
[~DeviceA] tracert ipv6 2001:db8:3::1
traceroute to 2001:DB8:3::1 30 hops max,60 bytes packet 1 2001:DB8:4::2 5 ms 1 ms 1 ms 2 2001:DB8:3::1 7 ms 2 ms 3 ms
配置文件
DeviceA的配置文件
# sysname DeviceA # ipv6 # interface GigabitEthernet0/2/0 undo shutdown ipv6 enable ipv6 address 2001:db8:1::1/64 # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:db8:4::1/64 # ipv6 route-static :: 0 GigabitEthernet 0/1/0 2001:db8:4::2 # return
DeviceB的配置文件
# sysname DeviceB # ipv6 # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:db8:4::2/64 # interface GigabitEthernet0/2/0 undo shutdown ipv6 enable ipv6 address 2001:db8:5::2/64 # interface GigabitEthernet0/3/0 undo shutdown ipv6 enable ipv6 address 2001:db8:2::1/64 # ipv6 route-static 2001:db8:1:: 64 GigabitEthernet0/1/0 2001:db8:4::1 ipv6 route-static 2001:db8:3:: 64 GigabitEthernet0/2/0 2001:db8:5::1 # return
DeviceC的配置文件
# sysname DeviceC # ipv6 # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:db8:5::1/64 # interface GigabitEthernet0/2/0 undo shutdown ipv6 enable ipv6 address 2001:db8:3::1/64 # ipv6 route-static :: 0 GigabitEthernet0/1/0 2001:db8:5::2 # return