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/0
 ipv6 enable 
 ipv6 address auto link-local

[ar2]ipv6 
interface GigabitEthernet0/0/0
 ipv6 enable 
 ipv6 address auto link-local
interface GigabitEthernet0/0/1
 ipv6 enable 
 ipv6 address auto link-local
[ar3]ipv6 
interface GigabitEthernet0/0/0
 ipv6 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:296D
  No global unicast address configured
  Joined group address(es):
    FF02::1:FF96:296D
    FF02::2
    FF02::1
  MTU is 1500 bytes
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND retransmit interval is 1000 milliseconds
  Hosts 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:6193
  No global unicast address configured
  Joined group address(es):
    FF02::1:FF21:6193
    FF02::2
    FF02::1
  MTU is 1500 bytes
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND retransmit interval is 1000 milliseconds
  Hosts 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:6194
  No global unicast address configured
  Joined group address(es):
    FF02::1:FF21:6194
    FF02::2
    FF02::1
  MTU is 1500 bytes
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND retransmit interval is 1000 milliseconds
  Hosts 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:4E37
  No global unicast address configured
  Joined group address(es):
    FF02::1:FFDE:4E37
    FF02::2
    FF02::1
  MTU is 1500 bytes
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND retransmit interval is 1000 milliseconds
  Hosts use stateless autoconfig for addresses

测试 R1 与 R2 联通性

[ar1]ping ipv6 FE80::2E0:FCFF:FE21:6193 -i GigabitEthernet 0/0/0
  PING FE80::2E0:FCFF:FE21:6193 : 56  data bytes, press CTRL_C to break
    Reply from FE80::2E0:FCFF:FE21:6193 
    bytes=56 Sequence=1 hop limit=64  time = 80 ms
    Reply from FE80::2E0:FCFF:FE21:6193 
    bytes=56 Sequence=2 hop limit=64  time = 20 ms
    Reply from FE80::2E0:FCFF:FE21:6193 
    bytes=56 Sequence=3 hop limit=64  time = 10 ms
    Reply from FE80::2E0:FCFF:FE21:6193 
    bytes=56 Sequence=4 hop limit=64  time = 20 ms
    Reply 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) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/30/80 ms

测试 R1 与 R3 联通性

[ar2]ping ipv6 FE80::2E0:FCFF:FEDE:4E37 -i GigabitEthernet 0/0/1
  PING FE80::2E0:FCFF:FEDE:4E37 : 56  data bytes, press CTRL_C to break
    Reply from FE80::2E0:FCFF:FEDE:4E37 
    bytes=56 Sequence=1 hop limit=64  time = 20 ms
    Reply from FE80::2E0:FCFF:FEDE:4E37 
    bytes=56 Sequence=2 hop limit=64  time = 20 ms
    Reply from FE80::2E0:FCFF:FEDE:4E37 
    bytes=56 Sequence=3 hop limit=64  time = 20 ms
    Reply from FE80::2E0:FCFF:FEDE:4E37 
    bytes=56 Sequence=4 hop limit=64  time = 30 ms
    Reply 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) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/20/30 ms

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

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

interface GigabitEthernet0/0/0
 ipv6 address 2000:12::2/64 
interface GigabitEthernet0/0/1
 ipv6 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 pool1
 address prefix 2000:23::/64
 dns-server 2000:23::2
#
interface GigabitEthernet0/0/1
 undo 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:4E37
  Global unicast address(es):
    2000:23::1, subnet is 2000:23::1/128
  Joined group address(es):
    FF02::1:FF00:1
    FF02::2
    FF02::1
    FF02::1:FFDE:4E37
  MTU is 1500 bytes
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND retransmit interval is 1000 milliseconds
  Hosts use stateless autoconfig for addresses
<rar3>
<rar3>display  dns  server 
Type:
D:Dynamic     S:Static

No configured ip dns servers.

No.  Type  IPv6 Address                             Interface Name
1     D    2000:23::2  
<rar3>display  ipv6  routing-table 
Routing Table : Public
	Destinations : 4	Routes : 4

 Destination  : ::                              PrefixLength : 0
 NextHop      : FE80::2E0:FCFF:FE21:6194        Preference   : 64
 Cost         : 0                               Protocol     : Unr
 RelayNextHop : ::                              TunnelID     : 0x0
 Interface    : 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/0
 ipv6 enable 
 ipv6 address auto link-local
 ipv6 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::1
 PING 2000:23::1 : 56 data bytes, press CTRL_C to break
 Reply from 2000:23::1 
 bytes=56 Sequence=1 hop limit=63 time = 20 ms
 Reply from 2000:23::1 
 bytes=56 Sequence=2 hop limit=63 time = 20 ms
 Reply from 2000:23::1 
 bytes=56 Sequence=3 hop limit=63 time = 30 ms
 Reply from 2000:23::1 
 bytes=56 Sequence=4 hop limit=63 time = 20 ms
 Reply 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地址池分配的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/422336.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

电脑数据丢失是什么原因 易我数据恢复软件下载 easyrecovery数据恢复软件下载 电脑数据删除了怎么恢复 电脑数据库损坏了怎么找回

目录 一、电脑数据丢失是什么原因 二、电脑数据丢失如何恢复 三、EasyRecovery恢复电脑数据的方法介绍 电脑是我们大家熟悉并且常用的数据存储设备&#xff0c;也是综合性非常强的数据处理设备。对于电脑设备来讲&#xff0c;最主要的数据存储介质是硬盘&#xff0c;电脑硬…

谷歌seo推广培训多少钱?

关于谷歌SEO推广培训的费用&#xff0c;这个问题的答案相当多样&#xff0c;因为涉及到的因素实在是太多了&#xff0c;不同的培训机构或者个人导师提供的课程内容、质量以及服务都会有所不同&#xff0c;这自然就会影响到价格&#xff0c;一些基础的课程&#xff0c;可能就是一…

最佳 M4V 转 MP4 转换器,可免费转换您的媒体文件

在市场上&#xff0c;我们拥有相同数量的 Apple 用户和 Windows 用户&#xff0c;因此每次我们遇到尝试将 Apple 产品的媒体文件共享到任何其他平台时&#xff0c;媒体文件无法打开的情况。这是因为Apple 媒体文件采用M4V 格式&#xff0c;其他媒体播放器不支持该格式。 为了解…

多租户 TransmittableThreadLocal 线程安全问题

在一个多租户项目中&#xff0c;用户登录时,会在自定义请求头拦截器AsyncHandlerInterceptor将该用户的userId,cstNo等用户信息设置到TransmittableThreadLocal中,在后续代码中使用.代码如下: HeaderInterceptor 请求头拦截器 public class HeaderInterceptor implements Asyn…

【Vue3】全局切换字体大小

VueUse 先安装VueUse <template><header><div class"left">left</div><div class"center">center</div><div class"right">right</div></header><div><button click"cha…

观察者模式 详解 设计模式

观察者模式 观察者模式是一种行为型设计模式&#xff0c;它定义了一种一对多的依赖关系&#xff0c;使得当一个对象的状态发生变化时&#xff0c;其相关依赖对象都会得到通知并自动更新&#xff0c;如同发布-订阅模式。常见的情况如&#xff1a;公众号更新内容&#xff0c;所有…

【考研数学】零基础备考全年计划

25考研数学基础差&#xff0c;一定要重视基础的复习&#xff01; 基础不牢&#xff0c;地动山摇&#xff0c;这句话在如今的考研更加贴切 24考研的新形势&#xff1a; 重基础、计算量大、反押题 每一个变化对于基础差的同学都不是好消息。 做过近几年考研真题的人都会发现…

怎么批量管理网站,批量管理网站的工具有哪些

在网站运营和管理过程中&#xff0c;随着网站规模的扩大&#xff0c;单独管理每个网页或内容项的工作量变得越来越大。针对这一挑战&#xff0c;批量管理工具成为了许多网站管理员的选择。本文将介绍网站批量管理的概念、常见工具以及如何有效地进行网站批量管理。 什么是网站批…

大宇、固特、希亦超声波清洗机实测,哪款清洗效果好?一篇掌握

对于那些追求生活品质的朋友来说&#xff0c;眼镜清洗这件事情是一点都不能马虎的&#xff01;超声波清洗机能够深入缝隙中帮我们把污渍给清洁干净&#xff0c;并且一些好的超声波清洗机还能够帮助我们更好的保护眼镜&#xff0c;我们自己手动清洗眼镜的话会非常容易把镜片给清…

K8s控制器

控制器: Deployment: Deployment概述: replicaset:自动创建pod的控制器 Delpoyment控制器: pod的名字需要唯一,在这不写名字,利用标签进行创建 replicas:表示你想要克隆的数量,selector:通过标签.识别哪个pod是我创建出来的.这里的标签和后面元数据里的标签要一致. Cluster…

【嵌入式——QT】QListWidget

QListWidget类提供了一个基于项的列表小部件&#xff0c;QListWidgetItem是列表中的项&#xff0c;该篇文章中涉及到的功能有添加列表项&#xff0c;插入列表项&#xff0c;删除列表项&#xff0c;清空列表&#xff0c;向上移动列表项&#xff0c;向下移动列表项。 常用API a…

操作系统x面试|进程与线程

1. 线程进程的区别 进程可以称为是资源分配的最小单元&#xff0c;而线程可以称为是处理器分配的最小单元。 资源包括内存空间。同时进程是一段代码的执行过程&#xff0c;这段代码需要多少的内存在代码确定时已经确定下来了。 处理器就是执行单元&#xff0c;一个进程可以拆解…

css实现背景渐变叠加

线性渐变效果图: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#fff 30%),linear-gradient(to right,pink,skyblue);}径像渐变效果图&#xff1a; .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#…

代码随想录刷题笔记-Day27

1. 全排列 46. 全排列https://leetcode.cn/problems/permutations/ 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],…

你知道什么是回调函数吗?

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

牛客禁用题:求阶乘

思路&#xff1a;在新类中使用全局变量进行运算&#xff0c;在主类中定义新类数组&#xff0c;通过构造函数的调用次数返回阶乘 #include <type_traits> class add{public:static int count;static int tmp;add(){countcounttmp;tmp;} }; int add::count0; int add::t…

MCTS代码

这段代码的背景是玩一个游戏。游戏的参数有NUM_TURNS&#xff0c;在第i回合&#xff0c;你可以从一个整数[-2,2,3&#xff0c;-3]*&#xff08;NUM_TURNS1-i&#xff09;中进行选择。例如&#xff0c;在一个4回合的游戏中&#xff0c;在第1回合&#xff0c;你可以从[-8,8,12&am…

CleanMyMac X2024一款专为Mac用户设计的优化工具

亲爱的用户们&#xff0c;我们都知道电脑在长时间使用后会变得越来越慢&#xff0c;垃圾文件和无用的应用程序会占用我们的硬盘空间&#xff0c;让我们的电脑变得像蜗牛一样慢。但是&#xff0c;现在有一个解决方案可以让你的电脑重获新生&#xff0c;那就是CleanMyMac X&#…

对于《幻兽帕鲁》这样的游戏,如何优化服务器性能以提高游戏体验?

对于《幻兽帕鲁》这样的游戏&#xff0c;如何评估和优化服务器性能以提高游戏体验&#xff1f; 硬件配置优化&#xff1a;选择高性能的服务器&#xff0c;如4核16G的幻兽帕鲁服务器&#xff0c;这样可以保证有足够的计算性能和内存容量来支持游戏的运行。同时&#xff0c;考虑到…

JAVA工程师面试专题-《消息队列》篇

​​​​​​​ 1、为什么使用消息队列&#xff1f; 解耦、异步、削峰 2、消息队列有什么优缺点 优点&#xff1a;解耦、异步、削峰 缺点&#xff1a;系统可用性降低、系统复杂度提高、一致性问题 3、如何进⾏消息队列选型&#xff1f; Kafka&#xff1a; ○ 优点&…