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

news2024/11/15 7:43:35

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地址池分配的。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++数据结构算法复习基础-- 2 -- 线性表-单链表-常用操作接口-复杂度分析

1、链表 特点 每一个节点都是在堆内存上独立new出来的&#xff0c; 节点内存不连续优点 内存利用率高&#xff0c;不需要大块连续内存 插入和删除节点不需要移动其它节点&#xff0c;时间复杂度O(1)。 不需要专门进行扩容操作缺点 内存占用量大&#xff0c;每一个节点多出存…

使用 MongoDB Atlas 无服务器实例更高效地开发应用程序

使用 MongoDB Atlas无服务器实例更高效地开发应用程序 身为开发者&#xff0c;数据库并不一定需要您来操心。您可不想耗费时间来预配置集群或调整集群大小。同样地&#xff0c;您也不想操心因未能正确扩展而导致经费超标。 MongoDB Atlas 可为您提供多个数据库部署选项。虽然…

操作系统开篇

目录 一. 预备知识二. 操作系统的功能和目标2.1. 系统资源的管理者2.2 向上层提供方便易用的服务2.3 最接近硬件的软件 三. 操作系统的四个特征3.1 并发性3.2 共享性3.3 虚拟性3.4 异步性 四. 操作系统的发展与分类 \quad 一. 预备知识 \quad 计算机结构原理&#xff08;Intel …

《PyTorch深度学习实践》第十三讲RNN进阶

一、 双向循环神经网络&#xff08;Bidirectional Recurrent Neural Network&#xff0c;BiRNN&#xff09;是一种常见的循环神经网络结构。与传统的循环神经网络只考虑历史时刻的信息不同&#xff0c;双向循环神经网络不仅考虑历史时刻的信息&#xff0c;还考虑未来时刻的信息…

一【初识EMC】

在作为硬件行业相关从业者&#xff0c;经常接触到EMC相关问题&#xff0c;下面来简单介绍下EMC相关方面的知识 文章目录 前言一、生活中的EMC现象&#xff1f;二、EMC是什么三、EMC的三要素四、EMI与EMS的评估方式1.RE2.CE3.HAR4.FLICKER5.Rs6.CS7.ESD8.EFT9.DIP10.PMS11.surge…

常见外设学习以及无线通信频率

常见外设 UART UART&#xff08;Universal Asynchronous Receiver/Transmitter&#xff0c;通用异步收发器&#xff09;是一种异步、串行、全双工的通信总线。 UART 有3根线&#xff0c;分别是&#xff1a;发送线&#xff08;TX&#xff09;、接收线&#xff08;RX&#xff…

【LeetCode】一周中的第几天+ 一年中的第几天

2023-12-30 文章目录 一周中的第几天方法一&#xff1a;模拟思路步骤 方法二&#xff1a;调用库函数方法三&#xff1a;调用库函数 [1154. 一年中的第几天](https://leetcode.cn/problems/day-of-the-year/)方法一&#xff1a;直接计算思路&#xff1a; 方法二&#xff1a;调用…

rk3568 gamc0 控制器寄存器配置不了导致连接不上phy

系统启动 GMAC 的驱动开机 log 上出现打印&#xff1a;No PHY found 或者 Cannot attach to PHY。查阅rk 官方gmac 配置指导手册出现改问题的原因可能如下&#xff1a; 但反复检查硬件和软件发现都没问题。看内核启动日志发现gamc0 在启动过程中读取gmac0 的版本id是读取不到&a…

【golang】25、图片操作

用 “github.com/fogleman/gg” 可以画线, 框 用 “github.com/disintegration/imaging” 可以变换颜色 一、渲染 1.1 框和字 import "github.com/fogleman/gg"func DrawRectangles(inPath string, cRects []ColorTextRect, fnImgNameChange FnImgNameChange) (st…

Pinia使用

官方地址&#xff1a;Pinia | The intuitive store for Vue.js (vuejs.org)https://pinia.vuejs.org/ 1.安装 npm install pinia npm install pinia-plugin-persistedstate Pinia是一个基于Vue 3的状态管理库&#xff0c;它使得管理Vue的全局状态变得更加容易和直观。 而…

深度伪造,让网络钓鱼更加难以辨别

网络钓鱼一直是安全领域的一个突出话题&#xff0c;尽管这类诈骗形式已经存在了几十年&#xff0c;依旧是欺诈攻击或渗透组织的最有效方法之一。诈骗分子基于社会工程原理&#xff0c;通过邮件、网站以及电话、短信和社交媒体&#xff0c;利用人性&#xff08;如冲动、不满、好…

CodeWhisperer安装教导--一步到位!以及本人使用Whisperer的初体验。

CodeWhisperer是亚马逊出品的一款基于机器学习的通用代码生成器&#xff0c;可实时提供代码建议。类似 Cursor 和Github AWS CodeWhisperer 亚马逊科技的CodeWhisperer是Amazon于2021年12月推出的一款代码补全工具&#xff0c;与GitHub Copilot类似。主要的功能有:代码补全注释…

力扣SQL50 进店却未进行过交易的顾客 查询

Problem: 1581. 进店却未进行过交易的顾客 文章目录 思路Code 思路 &#x1f468;‍&#x1f3eb; 山山山林老木 左连接查询筛选 transation_id 为 null 的值group by customer_id Code select v.customer_id ,count(customer_id) count_no_trans from Visits v left jo…

速卖通店铺营销秘籍:如何巧妙运用活动提升转化率

对于速卖通卖家而言&#xff0c;想要提升店铺的成交率&#xff0c;除了依赖付费推广外&#xff0c;更重要的是如何通过店铺营销来吸引和留住潜在买家。今天&#xff0c;我们就来深入探讨一下速卖通店铺营销的几个关键策略。 首先&#xff0c;我们要明确一点&#xff0c;速卖通平…

基于springboot+vue的可盈保险合同管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

力扣刷题:2.两数相加

题目&#xff1a; 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&#xff0c;这…

【AntDesign】解决嵌套section或layout中,h1字体比h2小问题

问题&#xff1a;以下情况均会导致h1比h2小&#xff0c;具体原因是浏览器默认样式里面&#xff0c;对h1不同层级设置了特殊的样式&#xff0c; <section class"css-dev-only-do-not-override-12q8zf4 ant-layout"><section class"css-dev-only-do-not…

动手搭建IPXE源码编译环境

最近本人工作中遇到有自动化装机需求&#xff0c;所以使用到了PXE。考虑到不同引导模式下引导文件会有差异&#xff0c;需要定制化开发&#xff0c;这才想到利用IPXE来个性化编译自己的引导文件。    之所以写这篇文章就是因为网上的好多教程都不是很对&#xff0c;很容易踩坑…

【C++】结构体内存对齐详解

规则 1.第一个成员在结构体变量偏移量为0 的地址处&#xff0c;也就是第一个成员必须从头开始。 2.其他成员的偏移量为对齐数**(该成员的大小 与 编译器默认的一个对齐数 中的较小值)**的整数倍。 3.结构体总大小对最大对齐数&#xff08;通过最大成员来确定&#xff09;的整数…

【教程】搭建咸鱼之王私服,附源码下载

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 教程来自&#xff1a;咸鱼之王源码下载&#xff0c;附安装教程 - 技术控 - YiOVE论坛 一键部署 下载链接&#xff1a; https://pan.baidu.com/s/1t1Aj5zfAjbPVyuKq1jbd2w?pwd518i https://pan.baidu.com/s/173…