当前位置: 首页 > news >正文

HCIA-Datacom实验指导手册:7 构建简单 IPv6 网络

HCIA-Datacom实验指导手册:7 构建简单 IPv6 网络

  • 一、实验介绍:
  • 二、实验拓扑:
  • 三、实验目的:
  • 四、配置步骤:
  • 步骤 1 设备基础配置
    • 设备命名
  • 步骤 2 配置设备及接口 IPv6 功能
  • 步骤 3 配置接口的 link-local 地址,并测试
      • 测试 R1 与 R2 联通性
      • 测试 R1 与 R3 联通性
    • 步骤 4 配置 R2 的静态 IPv6 地址
    • 步骤 5 配置 R2 的 DHCPv6 Server 功能,配置 R3 通过 DHCPv6 获取 IPv6 地址(需要配置ipv6 nd autoconfig managed-address-flag、ipv6 nd autoconfig other-flag两条命令才能获取到默认网关地址)
    • 步骤 6 配置 R1 通过无状态方式配置 IPv6 地址
    • 步骤 7 配置 IPv6 静态路由
  • 五、结果验证
  • 六、配置参考
  • 七、 思考题与附加内容

一、实验介绍:

IPv6(Internet Protocol Version 6)也被称为 IPng(IP Next Generation)。它是 Internet 工程任
务组 IETF(Internet Engineering Task Force)设计的一套规范,是 IPv4(Internet Protocol
Version 4)的下一代版本。
相比较于 IPv4,IPv6 具有如下优势:
• 近乎“无限”的地址空间
• 层次化的地址结构
• 即插即用
• 简化的报文头部
• 安全特性
• 移动性
• 增强的 QoS 特性等
本章将通过搭建一个 IPv6 网络,帮助学员了解 IPv6 的基本原理和地址配置。

二、实验拓扑:

在这里插入图片描述

三、实验目的:

 掌握静态 IPv6 地址的配置方法
 掌握 DHCPv6 服务的配置方法(DHCPv6服务器端将会记录该地址的分配情况(这也是为什么被称为有状态)。)
 掌握无状态地址配置方法(无状态地址配置的关键在于路由器完全不关心主机的状态如何,是否在线等,所以称
为无状态。)
 掌握 IPv6 静态路由的配置方法
 掌握 IPv6 相关信息查看方法

四、配置步骤:

步骤 1 设备基础配置

设备命名

略。

步骤 2 配置设备及接口 IPv6 功能

[ar1]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local[ar2]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local
interface GigabitEthernet0/0/1ipv6 enable ipv6 address auto link-local
[ar3]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local

步骤 3 配置接口的 link-local 地址,并测试

[ar1]display ipv6 interface GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE96:296DNo global unicast address configuredJoined group address(es):FF02::1:FF96:296DFF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
[ar2]display  ipv6  interface  GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE21:6193No global unicast address configuredJoined group address(es):FF02::1:FF21:6193FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
[ar2]display ipv6 interface GigabitEthernet 0/0/1
GigabitEthernet0/0/1 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE21:6194No global unicast address configuredJoined group address(es):FF02::1:FF21:6194FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
<rar3>display  ipv6  interface  GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FEDE:4E37No global unicast address configuredJoined group address(es):FF02::1:FFDE:4E37FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses

测试 R1 与 R2 联通性

[ar1]ping ipv6 FE80::2E0:FCFF:FE21:6193 -i GigabitEthernet 0/0/0PING FE80::2E0:FCFF:FE21:6193 : 56  data bytes, press CTRL_C to breakReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=1 hop limit=64  time = 80 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=2 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=3 hop limit=64  time = 10 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=4 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=5 hop limit=64  time = 20 ms--- FE80::2E0:FCFF:FE21:6193 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 10/30/80 ms

测试 R1 与 R3 联通性

[ar2]ping ipv6 FE80::2E0:FCFF:FEDE:4E37 -i GigabitEthernet 0/0/1PING FE80::2E0:FCFF:FEDE:4E37 : 56  data bytes, press CTRL_C to breakReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=1 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=2 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=3 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=4 hop limit=64  time = 30 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=5 hop limit=64  time = 10 ms--- FE80::2E0:FCFF:FEDE:4E37 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 10/20/30 ms

当ping测试的目的IPv6地址为link-local地址时,必须指定源接口或源IPv6地址。

步骤 4 配置 R2 的静态 IPv6 地址

interface GigabitEthernet0/0/0ipv6 address 2000:12::2/64 
interface GigabitEthernet0/0/1ipv6 address 2000:23::2/64 

步骤 5 配置 R2 的 DHCPv6 Server 功能,配置 R3 通过 DHCPv6 获取 IPv6 地址(需要配置ipv6 nd autoconfig managed-address-flag、ipv6 nd autoconfig other-flag两条命令才能获取到默认网关地址)

[ar2-dhcpv6-pool-pool1]di th
[V200R003C00]
#
dhcpv6 pool pool1address prefix 2000:23::/64dns-server 2000:23::2
#
interface GigabitEthernet0/0/1undo ipv6 nd ra halt #命令用来使能系统发布RA报文功能,默认情况下路由器的接口不会
发送RA报文ipv6 nd autoconfig managed-address-flag  #ipv6 nd autoconfig managed-address-flag命令用来设置RA报文中的有状态自动配置地
址的标志位,默认情况下不设置该位。
• 如果设置了该标志位,则主机通过有状态自动配置获得IPv6地址。
• 如果清除了该标志位,则主机通过无状态自动配置获得IPv6地址,即通过RA报文向主
机发布IPv6地址前缀信息自动生成IPv6地址。ipv6 nd autoconfig other-flag #ipv6 nd autoconfig other-flag命令用来设置RA报文中的有状态自动配置其他信息的标志
位,默认情况下不设置该位。
• 如果设置了该标志位,则主机可通过有状态自动配置获得除IPv6地址外的其他配置信
息,包括路由器生存时间、邻居可达时间、邻居的重传时间、链路的MTU信息。
• 如果清除了该标志位,则主机进行无状态自动配置。即路由设备通过RA报文向主机发
布除IPv6地址外的其他配置信息,包括路由器生存时间、邻居可达时间、邻居的重传
时间、链路的MTU信息。dhcpv6 server pool1
#
<rar3>display ipv6 interface GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FEDE:4E37Global unicast address(es):2000:23::1, subnet is 2000:23::1/128Joined group address(es):FF02::1:FF00:1FF02::2FF02::1FF02::1:FFDE:4E37MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
<rar3>
<rar3>display  dns  server 
Type:
D:Dynamic     S:StaticNo configured ip dns servers.No.  Type  IPv6 Address                             Interface Name
1     D    2000:23::2  
<rar3>display  ipv6  routing-table 
Routing Table : PublicDestinations : 4	Routes : 4Destination  : ::                              PrefixLength : 0NextHop      : FE80::2E0:FCFF:FE21:6194        Preference   : 64Cost         : 0                               Protocol     : UnrRelayNextHop : ::                              TunnelID     : 0x0Interface    : GigabitEthernet0/0/0            Flags        : D

步骤 6 配置 R1 通过无状态方式配置 IPv6 地址

[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]undo ipv6 nd ra halt #无状态自动配置机制使用到了ICMPv6中的路由器请求报文(Router 
Solicitation)及路由器通告报文(Router Advertisement)。[ar1-GigabitEthernet0/0/0]di th
[V200R003C00]
#
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-localipv6 address auto global #关键命令[ar1]display ipv6 interface brief  
*down: administratively down
(l): loopback
(s): spoofing
Interface                    Physical              Protocol   
GigabitEthernet0/0/0         up                    up         
[IPv6 Address] 2000:12::2E0:FCFF:FE96:296D
[ar1]

步骤 7 配置 IPv6 静态路由

ipv6 route-static 2000:23:: 64 GigabitEthernet0/0/0 #使用下一跳出口不行。因为没有指定下一跳地址,路由表中的到200023:: 64 的下一跳是自己的链路本地地址。因为不知道目的mac,所有要进行地址解析,但是根据ipv6的地址解析过程却得不到2000:23::/64对于的mac地址。所以不行。
ipv6 route-static 2000:23:: 64 2000:12::2 #要指定下一跳ip。[R1]ping ipv6 2000:23::1PING 2000:23::1 : 56 data bytes, press CTRL_C to breakReply from 2000:23::1 bytes=56 Sequence=1 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=2 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=3 hop limit=63 time = 30 msReply from 2000:23::1 bytes=56 Sequence=4 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=5 hop limit=63 time = 30 ms

五、结果验证

六、配置参考

略。

七、 思考题与附加内容

  1. 步骤三中检测 link-local 地址之间联通性以及步骤七中检测 GUA 地址之间的联通性时,为何步骤三中必须指定源接口?
    答:
    唯一性: link-local 地址仅在特定链路上是唯一的,因此如果要从一个链路上的设备 ping 另一个链路上的设备,则需要明确指定使用哪个链路上的地址作为源地址。
    路由限制: link-local 地址通常仅适用于链路本地通信,无法通过路由器进行转发。因此,如果源地址不在同一链路上,则 ping 请求无法到达目标地址。
    接口选择: 如果目标地址是 link-local 地址,则需要指定源接口,以确保 ping 请求从正确的网络接口发送出去。
    解决冲突: 在某些情况下,可能存在多个接口使用相同的 link-local 地址的情况。在这种情况下,必须明确指定源接口或源 IPv6 地址,以避免混淆和冲突。

2.观察有状态地址配置和无状态地址配置获取到的 IPv6 地址区别,说明为什么会出现这种情况。
答: 无状态地址获取到的地址是通过UEI-64方式获取的。有状态地址是DHCP地址池分配的。

相关文章:

  • 吴恩达机器学习全课程笔记第七篇
  • 【比较mybatis、lazy、sqltoy、mybatis-flex、easy-query操作数据】操作批量新增、分页查询(三)
  • 物联网常见协议篇
  • QT tcp通信
  • 共享wifi项目如何加盟,都有哪些注意事项?
  • JDK22新特性Class-File API尝鲜
  • 1.3 卷积层的输出尺寸、参数量和计算量
  • VUE3项目学习系列--项目配置(二)
  • 行人实时动作识别
  • Maven能解决什么问题?为什么要用?
  • STM32(15)USART编程
  • 红黑树的简单介绍
  • 第十七天-反爬与反反爬-验证码识别
  • [HackMyVM]靶场 Quick3
  • 【学习心得】网站运行时间轴(爬虫逆向)
  • 【刷算法】从上往下打印二叉树
  • 2017届校招提前批面试回顾
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Angular2开发踩坑系列-生产环境编译
  • crontab执行失败的多种原因
  • Java IO学习笔记一
  • javascript 哈希表
  • Java程序员幽默爆笑锦集
  • java多线程
  • JWT究竟是什么呢?
  • magento 货币换算
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 面试遇到的一些题
  • 那些年我们用过的显示性能指标
  • 批量截取pdf文件
  • 入手阿里云新服务器的部署NODE
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • %@ page import=%的用法
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (算法)Travel Information Center
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)创业的注意事项
  • .bashrc在哪里,alias妙用
  • .gitattributes 文件
  • .NET 4.0中的泛型协变和反变
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net 微服务 服务保护 自动重试 Polly
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net与java建立WebService再互相调用
  • [Apio2012]dispatching 左偏树
  • [asp.net core]project.json(2)
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [CSS]CSS 的背景
  • [HNOI2008]水平可见直线
  • [IE编程] 如何在IE8 下调试BHO控件/工具栏(调试Tab进程)