7. 构建简单 IPv6 网络

7.1 实验介绍

7.1.1 关于本实验

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的基本原理和地址配置。

7.1.2 实验目的

  1. 掌握静态IPv6地址的配置方法
  2. 掌握DHCPv6服务的配置方法
  3. 掌握无状态地址配置方法
  4. 掌握IPv6静态路由的配置方法
  5. 掌握IPv6相关信息查看方法

7.1.3 实验组网介绍

1. R2的两个接口均采用静态IPv6地址配置方法

2. R1的GigabitEthernet0/0/0接口采用无状态地址配置

3. R3的GigabitEthernet0/0/0接口采用DHCPv6的方式配置IPv6地址

7.1.4 实验背景

某企业网络需要在网络内部署IPv6协议并实现IPv6的互联互通,需要对当前运行的网络设备进行配置

7.2 实验任务配置

7.2.1 配置思路

1. 配置静态IPv6地址

2. 配置DHCPv6

3. 配置无状态地址分配

4. 查看IPv6地址信息

7.2.2 配置步骤

步骤 1、设备基础配置

# 设备命名

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

# 全局使能设备IPv6功能

ipv6命令用来使能设备转发IPv6单播报文,包括本地IPv6报文的发送与接收

# 使能接口的IPv6功能

ipv6 enable命令用来在接口上使能IPv6功能

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

# 配置接口自动生成link-local地址

ipv6 address auto link-local命令用来为接口配置自动生成的链路本地地址。

每个接口只能有一个链路本地地址,为了避免链路本地地址冲突,推荐使用链路本地地址的自动生成方式。当接口配置了IPv6全球单播地址后,同时会自动生成链路本地地址

# 查看接口的IPv6状态信息,并测试联通性

# 测试R1与R2联通性

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

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

步骤 5、配置 R2 的 DHCPv6 Server 功能,配置 R3 通过 DHCPv6 获取 IPv6 地址

# DHCPv6 Server配置

创建名为“pool1”的地址池

配置分配的IPv6地址前缀

配置DNS Server地址

# DHCPv6 Client配置

# 检查客户端地址和DNS服务器信息

此时R3的GigabitEthernet0/0/0接口已经获取到了IPv6全球单播地址。

如何配置DHCPv6 Server给客户端分配网关信息呢?

DHCPv6服务器不会为DHCPv6客户端分配IPv6网关地址。

当配置为DHCPv6有状态方式时,DHCPv6客户端通过ipv6 address auto global default命令学习到IPv6网关的缺省路由;当配置为DHCPv6无状态方式时,DHCPv6客户端通过该命令学习全球单播IPv6地址和IPv6网关的缺省路由。需确保与其相连的对端设备的接口已通过命令undo ipv6 nd ra halt,使能发布RA报文的功能

# 配置DHCPv6 Server给客户端分配网关地址

undo ipv6 nd ra halt命令用来使能系统发布RA报文功能,默认情况下路由器的接口不会发送RA报文

ipv6 nd autoconfig managed-address-flag命令用来设置RA报文中的有状态自动配置地址的标志位,默认情况下不设置该位。

  • 如果设置了该标志位,则主机通过有状态自动配置获得IPv6地址。
  • 如果清除了该标志位,则主机通过无状态自动配置获得IPv6地址,即通过RA报文向主机发布IPv6地址前缀信息自动生成IPv6地址

ipv6 nd autoconfig other-flag命令用来设置RA报文中的有状态自动配置其他信息的标志位,默认情况下不设置该位

  • 如果设置了该标志位,则主机可通过有状态自动配置获得除IPv6地址外的其他配置信息,包括路由器生存时间、邻居可达时间、邻居的重传时间、链路的MTU信息。
  • 如果清除了该标志位,则主机进行无状态自动配置。即路由设备通过RA报文向主机发布除IPv6地址外的其他配置信息,包括路由器生存时间、邻居可达时间、邻居的重传时间、链路的MTU信息

# 配置客户端通过RA报文学习默认路由

# 查看R3的路由信息

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

# 在R2的GigabitEthernet0/0/0接口使能RA发送报文

# 在R1的GigabitEthernet0/0/3接口使能无状态地址配置

# 检查R1的地址配置情况

此时R1的GigabitEthernet0/0/0根据R2的RA报文获取的IPv6地址前缀,加上本地生成的接口ID,生成了IPv6全球单播地址 

步骤 7、配置 IPv6 静态路由

# 为了实现R1的GigabitEthernet0/0/0和R3的GigabitEthernet0/0/0接口互访,需要在R1上配置静态路由

# 检测联通性

此时R1上存在到2000:23::/64网段的静态路由,R3通过DHCPv6获取了默认路由,故R1和R3的GigabitEthernet0/0/0接口之间可以互相访问

# 查看IPv6邻居信息

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

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

相关文章

python水表识别图像识别深度学习 CNN

python水表识别,图像识别深度学习 CNN,Opencv,Keras 重点:项目和文档是本人近期原创所作!程序可以将水表图片里面的数据进行深度学习,提取相关信息训练,lw1.3万字重复15%,可以直接上交那种&…

神经网络之万能定理python-pytorch实现,可以拟合任意曲线

神经网络之万能定理python-pytorch实现,可以拟合任意曲线 博主,这几天一直在做这个曲线拟合的实验,讲道理,网上可能也有很多这方面的资料,但是博主其实试了很多,效果只能对一般的曲线还行,稍微…

Azure AD使用SAML登录OpenSearch

Azure AD的配置如下: 登录 Global Azure 控制台,选择并切换至 Azure Active Directory 服务,在左侧的侧边栏选择 Enterprise applications,All Applications 页面点击 New application. 选择 Create your own application&#x…

多行业万能预约门店小程序源码系统 支持多门店预约小程序 带完整的安装代码包以及搭建教程

随着消费者对于服务体验要求的不断提升,门店预约系统成为了许多行业提升服务质量、提高运营效率的重要工具。然而,市面上的预约系统往往功能单一,无法满足多行业、多场景的个性化需求。下面,小编集合了多年的行业经验和技术积累&a…

【数据结构与算法】动态规划法解题20240302

这里写目录标题 一、198. 打家劫舍1、动态规划五部曲 二、213. 打家劫舍 II 一、198. 打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间…

深度学习 精选笔记(10)简单案例:房价预测

学习参考: 动手学深度学习2.0Deep-Learning-with-TensorFlow-bookpytorchlightning ①如有冒犯、请联系侵删。 ②已写完的笔记文章会不定时一直修订修改(删、改、增),以达到集多方教程的精华于一文的目的。 ③非常推荐上面(学习参考&#x…

hippy 调试demo运行联调-mac环境准备篇

适用对于终端编译环境不熟悉的人看,仅mac端 hippy 调试文档官网地址 前提:请使用node16 联调预览效果图: 编译iOS Demo环境准备 未跑通,待补充 编译Android Demo环境准备 1、正常安装Android Studio 2、下载Android NDK&a…

【Linux C | 网络编程】套接字选项、getsockopt、setsockopt详解及C语言例子

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

StarRocks实战——表设计规范与监控体系

目录 前言 一、StarRocks表设计 1.1 字段类型 1.2 分区分桶 1.2.1 分区规范 1.2.2 分桶规范 1.3 主键表 1.3.1 数据有冷热特征 1.3.2 大宽表 1.4 实际案例 1.4.1 案例一:主键表内存优化 1.4.2 案例一:Update内存超了,导致主键表导…

华为HCIP Datacom H12-821 卷3

1.单选题 四台路由器运行 IS-IS 且已经建立邻接关系,区域号和路由器的等级如图中标记,则 R4到达 10.0.2.2/32 的的 Cost 值为多少? A、40 B、10 C、20 D、30 正确答案: D 解析: 由于没有配置路由渗透,所以R4会选择…

02-prometheus监控-服务器节点监控node-exporter

一、概述 prometheus,本身是一个【数据收集】和【数据处理】的工具,如果效果要监控一台服务器物理机,有两种方式,一种是在物理机上部署“node-export”来收集数据上报给prometheus,另一种是“自定义监控”;…

【数据结构】顺序表和链表的对比,在各种情况下如何选择

顺序表详细内容: 【数据结构】线性表 顺序表(动态、静态分配,插入删除查找基本操作)解析完整代码 单链表详细内容: 【数据结构】单链表解析完整代码(插入、删除、尾插法、头插法、按值和按位查找、前插和后…

SpringMVC自定义视图解析器

/** * 使用View接口完成请求转发|重定向 * 解释: * SpringMVC的官方,提供了一个叫做View的接口,告诉开发人员 * DispatcherServlet底层会调用View接口的实例化对象中的逻辑方法 * 来完成对应的请求转发和重定向。 * 使用: * 1. 单元方法的返回值为View接…

git根据文件改动将文件自动添加到缓冲区

你需要修改以下脚本中的 use_cca: false 部分 #!/bin/bash# 获取所有已修改但未暂存的文件 files$(git diff --name-only)for file in $files; do# 检查文件中是否存在"use_cca: false"if grep -q "use_cca: false" "$file"; thenecho "Ad…

Android 跨进程通信aidl及binder机制详解(一)

前言 上文中描述了,什么是绑定服务、以及创建一个绑定服务都可以通过哪些方式,同时说了通过扩展Binder类来创建一个绑定服务,并使用一个例子来说明了客户端与服务端的绑定过程,最后又总结了绑定服务的生命周期与调用过程。由于上…

【Vue3】自定义 Vue3 插件(全局实现页面加载动画)

// main.ts import { createApp } from vue import App from ./App.vue import Loading from "./components/Loading/index.ts";const app createApp(App) type Lod {show: () > void,hide: () > void } //编写ts loading 声明文件放置报错 和 智能提示 decl…

虚拟机部署Sentry步骤,国内地址

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分…

Cesium插件系列——3dtiles压平

本系列为自己基于cesium写的一套插件具体实现。 这里是根据Cesium提供的CustomShader来实现的。 在CustomShader的vertexShaderText里,需要定义vertexMain函数,例如下: struct VertexInput {Attributes attributes;FeatureIds featureIds;…

AcWing 787. 归并排序 解题思路及代码

先贴个题目&#xff1a; 以及原题链接&#xff1a;787. 归并排序 - AcWing题库https://www.acwing.com/problem/content/789/纯板子题&#xff0c;先贴代码吧&#xff0c;根据代码讲思路&#xff1a; #include <iostream> using namespace std;const int N 1e5 10; in…

低密度奇偶校验码LDPC(七)——SPA和积译码算法的简化

一、SPA译码算法的实际应用 查找表与拟合 盒加SPA译码器 二、SPA译码算法的简化算法 最小和算法(MSA) 归一化最小和算法(Normalized MSA, NMSA) 偏移最小和算法(Offset MSA, OMSA) 三、NMSA算法的Matlab实现 function [x_hat, iter_this_time] Layered_NMSA_BP_decoder(ll…