10多年思科技术培训师。独特的以技术为载体,引导和建立思维、学习方法的授课技巧;丰富的大型企业定制培训经验;数年网络方案设计;专注技术架构;开思科技术书籍本地化先河;荣获2010和2012年读者最喜爱的作者奖;携手白宫通信局服务2011年美副总统拜登访华;全国高等职业技能大赛命题专家;
全部博文(167)
分类: 系统运维
2009-02-05 10:24:05
提示:本小节使用的命令基于IOS 12.4T。
命令语法如下:
router(config)# ipv6 unicast-routing
命令语法如下:
router(config-if)# ipv6 enable
该命令可以使一个没有配置IPv6地址的接口启用IPv6进程,并自动为接口配置一个本链路(link-local)地址。
(1)下面的输出显示了f0/0接口上没有启用IPv6和启用IPv6后的不同情况。
FastEthernet0/0 is up, line protocol is up
Hardware is AmdFE, address is 000e.38ee.39a0 (bia 000e.38ee.39a0)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
(略)
输出显示,f0/0接口的MAC地址是000e.38ee.39a0。
启用IPv6后的输出如下:
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::20E:38FF:FEEE:39A0
No global unicast address is configured
Joined
group address(es):
FF02::1
FF02::1:FFEE:39A0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
输出显示,启用IPv6的以太接口自动把MAC地址转换成EUI-64格式,构成本链路地址。该接口也自动加入两个组播组中:本链路范围内所有IPv6节点组和被请求节点组中。
(2)下面的输出显示的是在s0/0接口上启用IPv6后的情况。
Serial0/0 is up, line protocol is up
IPv6
is enabled, link-local address is FE80::20E:38FF:FEEE:39A0
No global unicast address is configured
Joined
group address(es):
FF02::1
FF02::1:FFEE:39A0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
输出显示,点到点链路上的接口使用了以太接口的MAC地址转换为EUI-64地址,构成其本链路地址。
为运行IPv6的路由器接口设置地址的方法有多种,下面介绍3种常用的方法。
(1)直接手工设置地址。
命令语法如下:
router(config-if)# ipv6 address ipv6-address/prefix-length
ipv6-address/prefix-length:IPv6地址及地址前缀长度。
(2)自动使用基于EUI-64格式的主机地址。
命令语法如下:
router(config-if)# ipv6 address ipv6-prefix/prefix-length eui-64
ipv6-prefix/prefix-length:IPv6地址前缀及前缀长度。
该命令相当于为接口设置了网络前缀,节点号就直接使用了符合EUI-64格式的接口地址(接口物理地址)。如果设置的前缀长度大于64,前缀中的比特位优先于接口地址的比特位。
在接口上设置IPv6地址,就自动启用了该接口的IPv6进程,并且”no ipv6 enable”命令不能禁止该接口上的IPv6进程。
例如,为接口ethernet 0设置IPv6地址:
Router(config)# interface fastethernet 0/0
Router(config-if)# ipv6 address 2006 : 1010 : 0 : 1 :: /64 eui-64
设置了全球单点传送地址后的输出如下:
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::20E:38FF:FEEE:39A0
Global unicast address(es):
2006:1010:0:1:20E:38FF:FEEE:39A0, subnet is
2006:1010:0:1::/64
Joined group address(es):
FF02::1
FF02::1:FFEE:39A0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
(3)自动配置地址。
命令语法如下:
Router(config-if)#
ipv6 address autoconfig
该命令启动了IPv6的自动地址配置功能,自动发现链路上的地址前缀,然后在前缀后面自动加上EUI-64格式的接口物理地址,构成接口的IPv6地址。
在IPv6环境下,可以使用如下几种方式为路由器设置ID号:
(1)如果物理接口上设置了IPv4地址,路由器自动选择活跃接口上的最高IPv4地址作为其ID号。
(2)如果设置了loopback接口,则优先使用loopback接口地址作为路由器ID。如果存在多个loopback接口,则使用最高接口地址。
(3)如果没有任何接口配置了IPv4地址,则必须使用如下命令为路由器设置ID号:
router(config)# ipv6 router ospf process-id
router(config-rtr)# router-id ipv4-format-id
process-id:进程号;
ipv4-format-id:IPv4格式的路由器ID号。
命令语法如下:
Router(config-if)# ipv6 ospf process-id area area-id [instance instance-id]
Process-id:进程号;
Area-id:区域号;
Instance-id:实例号。
该命令把接口置于某个OSPF进程的某个区域中,并且还可以声明其使用的实例编号。
在接口上启用OSPF,可以自动启用OSPF进程,不需要再单独使用令ipv6 router ospf process-id 启用进程;该命令也同时启用了IPv6的单播路由功能。
命令语法如下:
Router(config)# ipv6 router ospf process-id
Router(config-rtr)#
area area-id range ipv6-prefix/prefix-length [advertise | not-advertise] [cost cost]
该命令的含义和OSPFv2中的路由总结命令含义相同,其中:
area-id:表示总结某个区域内的路由;
ipv6-prefix/prefix-length:总结后的路由前缀及前缀长度;
advertise:通告该总结路由条目;
not-advertise:不通告该总结路由条目;
cost:为该总结路由赋予的开销值。缺省地,总结路由条目的开销使用被总结路由中的最高开销值。提示:下面的实验环境使用的IOS版本是12.3(20), 高级企业特性集。
配置示例中使用的拓扑如图4-4所示。路由器R1和R2通过点到点链路把两个局域网连接起来。两个串行接口运行在区域0中。R1的以太接口和环回接口运行在区域3中,R2的以太接口和环回接口运行在区域2中。下面分别配置R1和R2。
(1)配置路由器R1。
Router1#config t
Router1(config)#ipv6 unicast-routing
router1(config)#ipv6 router ospf 1
router1(config-rtr)#router-id 1.1.1.1
router1(config-rtr)#exit
router1(config)#interface f0/0
router1(config-if)#ipv6 address 2006:1010:0:1::/64 eui-64
router1(config-if)# ipv6 ospf 1 area 3
router1(config-if)#interface s0/0
router1(config-if)# ipv6 ospf 1 area 0
router1(config-if)#exit
router1(config)#interface loopback 1
router1(config-if)#ipv6 address 2006:1010:0:2::/64 eui-64
router1(config-if)#ipv6 ospf 1 area 3
router1(config-if)#interface loopback 2
router1(config-if)#ipv6 add 2006:1010:0:3::/64 eui-64
router1(config-if)#ipv6 ospf 1 area 3
router1(config-if)#exit
router1(config)#
配置完成后的配置列表如下所示(仅列出相关内容):
hostname router1
!
ipv6 unicast-routing
!
interface Loopback1
no ip address
ipv6 address 2006:1010:0:2::/64 eui-64
ipv6 ospf 1 area 3
!
interface Loopback2
no ip address
ipv6 address 2006:1010:0:3::/64 eui-64
ipv6 ospf 1 area 3
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
ipv6 address 2006:1010:0:1::/64 eui-64
ipv6 enable
ipv6 ospf 1 area 3
!
interface Serial0/0
no ip address
ipv6 enable
ipv6 ospf 1 area 0
no fair-queue
!
ipv6 router ospf 1
router-id 1.1.1.1
log-adjacency-changes
(2)配置路由器R2。
Router2#config t
Router2(config)#ipv6 unicast-routing
Router2(config)#ipv6 router ospf 1
Router2(config-rtr)#router-id 2.2.2.2
Router2(config-rtr)#exit
Router2(config)#interface f0/0
Router2(config-if)#ipv6 address 2006:1010:0:5::/64 eui-64
Router2(config-if)# ipv6 ospf 1 area 2
Router2(config-if)#interface s0/0
Router2(config-if)# ipv6 ospf 1 area 0
Router2(config-if)#exit
Router2(config)#interface loopback 1
Router2(config-if)#ipv6 address 2006:1010:0:6::/64 eui-64
Router2(config-if)#ipv6 ospf 1 area 2
Router2(config-if)#interface loopback 2
Router2(config-if)#ipv6 add 2006:1010:0:7::/64 eui-64
Router2(config-if)#ipv6 ospf 1 area 2
Router2(config-if)#exit
Router2(config)#
配置完成后的配置列表如下所示(仅列出相关内容):
hostname router2
!
ipv6 unicast-routing
!
interface Loopback1
no ip address
ipv6 address 2006:1010:0:6::/64 eui-64
ipv6 ospf 1 area 2
!
interface Loopback2
no ip address
ipv6 address 2006:1010:0:7::/64 eui-64
ipv6 ospf 1 area 2
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
ipv6 address 2006:1010:0:5::/64 eui-64
ipv6 ospf 1 area 2
!
interface Serial0/0
no ip address
ipv6 enable
ipv6 ospf 1 area 0
!
ipv6 router ospf 1
router-id 2.2.2.2