IPv6 基础实验

更新时间:2023-03-13 19:06:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

IPv6 基础实验

1 实验内容

Ipv6基本配置与简要分析

1 实验目的

? 理解ipv6地址结构

? 掌握路由器ipv6地址、静态路由配置方法 ? 掌握ipv6路由协议的配置方法 缩略语: 缩略语 ARP FIB ICMPv6 IPv6 NA ND NS RA RS

英文全名 Address Resolution Protocol Forwarding Information Base Internet Control Message Protocol version 6 Internet Protocol version 6 Neighbor Advertisement Neighbor Discovery Neighbor Solicitation Router Advertisement Router Solicitation 中文解释 地址解析协议 转发信息表 因特网控制报文协议第6版 IP协议第6版 邻居通告 邻居发现 邻居请求 路由器通告 路由器请求 3 配置举例

3.1 组网需求

Device A作为网关设备,在2001::/64网段内发布地址前缀信息。该网段内的主机根据获得的地址前缀信息自动配置IPv6地址,并实现通过该地址与外部网络设备通信。

3.2 配置思路

(1) 为了使网关设备Device A发布IPv6地址前缀,需要在Device A上进行如下配置:

?

使能IPv6报文转发功能,并配置各个接口的IPv6地址(必选)。 取消对RA消息发布的抑制,使设备能够从接口上发送RA消息(必选)。

?

配置RA消息中的前缀信息,以便主机根据该前缀信息自动配置IPv6地址(可选,缺省情况下,使用发送RA消息的接口IPv6地址作为RA中的前缀信息)。

?

修改RA消息中的被管理地址配置标志位。该标志位为1时,主机将通过有状态自动配置(例如DHCP服务器)来获取IPv6地址;该标志位为0时,将通过无状态自动配置获取IPv6地址,即根据自己的链路层地址及路由器发布的前缀信息生成IPv6地址。在本配置举例中,被管理地址配置标志位需要配置为0(可选,缺省情况下,被管理地址的配置标志位为0)。

?

(2) 为了使主机能够根据收到的地址前缀信息自动配置IPv6地址,主机上需要安装IPv6协议(必选)。

(3) 为了保证主机可以和Device B通信,在Device B上需要进行如下配置:

?

使能IPv6报文转发功能,并配置各个接口的IPv6地址(必选)。

配置静态路由或动态路由协议,使得Device B上存在到达主机所在网段的路由(必选)。

?

3.3 配置步骤

3.3.1 Device A的配置

1. 配置步骤

# 使能IPv6报文转发功能。 system-view

[DeviceA] ipv6

# 配置接口Ethernet1/1的IPv6地址。 [DeviceA] interface ethernet 1/1

[DeviceA-Ethernet1/1] ipv6 address 2001::1/64 # 允许接口Ethernet1/1发送RA消息。 [DeviceA-Ethernet1/1] undo ipv6 nd ra halt

# 指定发布的地址前缀为2001::/64,该前缀的有效生命期为86400秒,首选生命期为3600秒。

[DeviceA-Ethernet1/1] ipv6 nd ra prefix 2001::/64 86400 3600 [DeviceA-Ethernet1/1] quit

# 配置接口Ethernet1/2的IPv6地址。 [DeviceA] interface ethernet 1/2

[DeviceA-Ethernet1/2] ipv6 address 3001::1/64 [DeviceA-Ethernet1/2] quit 2. 配置文件

[DeviceA] display current-configuration # ipv6 #

interface Ethernet1/1 port link-mode route ipv6 address 2001::1/64

ipv6 nd ra prefix 2001::/64 86400 3600 undo ipv6 nd ra halt

#

interface Ethernet1/2 port link-mode route ipv6 address 3001::1/64 # return

3.3.2 Device B的配置

1. 配置步骤

# 使能IPv6报文转发功能。 system-view [DeviceB] ipv6

# 配置接口Ethernet1/1的IPv6地址。 [DeviceB] interface ethernet 1/1

[DeviceB-Ethernet1/1] ipv6 address 3001::2/64

# 配置到达Host所在网络2001::/64的IPv6静态路由,下一跳地址为3001::1。 [DeviceB] ipv6 route-static 2001:: 64 3001::1 2. 配置文件

[DeviceB] display current-configuration # ipv6 #

interface Ethernet1/1 port link-mode route ipv6 address 3001::2/64

#

ipv6 route-static 2001:: 64 3001::1 # return

3.3.3 Host的配置

1. 配置步骤

Host上需安装IPv6协议,根据IPv6邻居发现协议,自动发现链路上路由器并配置IPv6地址。下面仅以安装了Windows XP操作系统的PC作为Host为例,说明IPv6 ND的配置过程。

(1) 进入命令行模式,运行如下命令安装IPv6协议。 C:\\> ipv6 install Installing... Succeeded.

(2) 安装成功后,检查网卡是否已经获得IPv6链路本地地址。 C:\\> ipconfig

Windows IP Configuration

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :

IP Address. . . . . . . . . . . . : 192.168.1.17 Subnet Mask . . . . . . . . . . . : 255.255.255.0

IP Address. . . . . . . . . . . . : fe80::20d:88ff:fef8:dd7%6

Default Gateway . . . . . . . . . :

其中,地址后面的“%6”指的是第6个IPv6接口,通过ipv6 if命令可以查看PC上有哪些IPv6接口。

(3) 当PC收到Device A对外定期发布的IPv6地址前缀2001::/64时,无需任何命令,就会自动生成以2001::/64为前缀的全球单播地址。

3.3.4 验证结果

通过以下方式可以验证配置是否成功:

(1) 检查PC上是否自动生成IPv6全球单播地址

?

在PC上利用如下命令可以查看自动生成的IPv6地址:

C:\\> ipconfig

Windows IP Configuration Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :

IP Address. . . . . . . . . . . . : 192.168.1.17 Subnet Mask . . . . . . . . . . . : 255.255.255.0

IP Address. . . . . . . . . . . . : 2001::dc36:939:d072:7d3f IP Address. . . . . . . . . . . . : 2001::20d:88ff:fef8:dd7 IP Address. . . . . . . . . . . . : fe80::20d:88ff:fef8:dd7%6 Default Gateway . . . . . . . . . : fe80::20f:e2ff:fe00:1024%6 通过上面的信息可以看出:Host获得的IPv6全球单播地址为

2001::DC36:939:D072:7D3F和2001::20D:88FF:FEF8:DD7;Host的缺省网关为Device A上接口Ethernet1/1的链路本地地址FE80::20F:E2FF:FE00:1024。 ? 说明:

需要注意的是获得网络地址前缀后,Windows XP会生成两个全球单播地址,其中一个地址的接口ID根据接口的MAC地址自动生成,另一个地址的接口ID为随机生成,通信时可以选用接口ID

?

随机生成的全球单播地址,以确保根据MAC地址自动生成的接口ID不会被泄漏出去。

?

在Windows Server 2003上,取消了随机生成接口ID的功能。

?

也可以从发布RA消息的对端设备Device A上获得Host的IPv6地址信息:

[DeviceA] display ipv6 neighbors interface ethernet 1/1

(2) 在Host、Device A和Device B上可以使用Ping命令检查和其它设备的

互通性

如:# 在Device B上检查是否可以Ping通Device A。 [DeviceB] ping ipv6 -c 1 3001::1

# 在Device B上也可检查是否可以Ping通Host。

同样,在Host上也可以Ping通Device A和Device B。

注意:Host上的ping命令变为“ping6”

4. 配置路由协议

4.1 分别在路由器上取消静态路由,然后启用ripng。先检查不同网段是否互通,然后观察并分析路由表。

4.2 分别在路由器上取消ripng,然后启用ospfv3。先检查不同网段是否互通,然后观察并分析路由表。

本文来源:https://www.bwwdw.com/article/4j2x.html

Top