计算机网络-IPv6地址配置

前面我们学习了IPv6地址的类型、ICMPv6在IPv6中的应用,现在来看下具体到IPv6的地址配置方式与路由配置。

一、IPV6地址配置过程

前面我们知道单播地址包括:全球单播地址、唯一本地地址、链路本地地址等,一般情况下日常使用较多的是链路本地地址LLA全球单播地址GUA

一般情况下,主机和路由器的单播IPv6地址以及加入的组播地址如下所示:

IPv6地址及对应的组播组地址和被请求地址
IPv6地址及对应的组播组地址和被请求地址

因为配置了单播地址会自动生成被请求节点地址,默认也会加入所有节点的组播地址FF01::1和FF02::1/2等地址。 ** 一个接口在发送IPv6报文之前要经历 地址配置、DAD、地址解析 这三个阶段,NDP(Neighbor Discovery Protocol,邻居发现协议)扮演了重要角色。ICMPv6和NDP前面已经学习了,这里我们学习地址配置都有哪些方式。

地址配置
地址配置

二、IPv6地址配置方式

IPv6地址的配置分为静态配置和动态配置。其中动态地址配置又分为无状态地址自动配置(SLAAC)和有状态自动配置,也就是DHCPv6。

地址配置
地址配置
区别
区别

2.1 静态地址配置

静态地址配置
静态地址配置

一般情况下链路本地地址我觉得应该是自动生成的吧。

# 接口配置
interface GigabitEthernet0/0/1
 ipv6 enable 
 ipv6 address 2002::1/64 
 ipv6 address auto link-local
 undo ipv6 nd ra halt

# 查看IPv6地址
[AR1]display ipv6 int g0/0/1
GigabitEthernet0/0/1 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE7C:3C06
  Global unicast address(es):
    2002::1, subnet is 2002::/64
  Joined group address(es):
    FF02::1:FF7C:3C06
    FF02::2
    FF02::1
    FF02::1:FF00: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
  ND advertised reachable time is 0 milliseconds
  ND advertised retransmit interval is 0 milliseconds
  ND router advertisement max interval 600 seconds, min interval 200 seconds
  ND router advertisements live for 1800 seconds
  ND router advertisements hop-limit 64
  ND default router preference medium
  Hosts use stateless autoconfig for addresses

PC的地址,模拟器的PC不能手动配置链路本地地址,会自动生成一个,然后可以手动配置全球单播地址。

PC地址配置
PC地址配置

验证连通性 在PC上链路本地和全球单播地址都能ping通了。

2.2 无状态自动配置(NDP)

就是链路本地地址自动生成,全球单播地址通过一端发送RA报文来使另一端自动生成。

无状态自动配置
无状态自动配置
# AR2配置
interface GigabitEthernet0/0/0          # 进入接口
 ipv6 enable                            # 使能ipv6功能   
 ipv6 address 2001::2/64                # 一端手动配置全球单播地址
 ipv6 address auto link-local           # 自动生成链路本地地址
 undo ipv6 nd ra halt                   # 使能发送RA功能


# AR1配置
interface GigabitEthernet0/0/0          # 进入接口
 ipv6 enable                            # 使能ipv6功能 
 ipv6 address auto link-local           # 自动生成链路本地地址
 ipv6 address auto global default       # 自动生成全球单播地址,通过SLAAC无状态自动生成

查看AR1配置:

AR1配置
AR1配置

这里的重点就是需要AR2接口使能RA发送功能。AR2发送的RA包含地址前缀,AR1依据这个自动生成。

RA报文信息
RA报文信息

2.3 DHCPv6配置

AR1通过配置DHCP地址池给终端分配地址。 PC通过DHCP获取地址

# 启用DHCP功能
dhcp enable

# 配置地址池
dhcpv6 pool 1
 address prefix 2002::/64     # 分配的地址前缀
 excluded-address 2002::1     # 排除地址
 dns-server 240C::6666        # DNS服务器-IPv6格式
 dns-server 240C::6644

# 接口配置
interface GigabitEthernet0/0/1    # 进入接口
 ipv6 enable                      # 使能IPv6功能
 ipv6 address 2002::1/64          # 配置接口全球单播地址
 ipv6 address auto link-local     # 自动生成链路本地地址
 dhcpv6 server 1                  # 接口调用地址池

PC通过DHCP方式获取地址: DHCP方式

PC地址 这里有个问题就是这个PC的网关好像是AR1的链路本地地址,前面好像可以手动指定AR1的全球单播地址的。

2.4 DHCPv6-PD方式

简单说就是服务器给客户端下发地址,然后客户端通过RA通告前缀给PC使用,类似于现在电信光猫下发前缀一样,试下。

DHCPv6-PD方式
DHCPv6-PD方式

似乎PC不能通过SLAAC无状态自动获取到IPv6地址呢,我的下联终端接口已经获取到地址了。好吧这个方式没有完成。

2.5 RA标志位说明

前面说个SLAAC无状态自动配置是通过下发RA报文实现的,但是RA报文可以配置一些标志位实现一些参数的获取。

RA标志位
RA标志位

默认RA通过无状态配置获取。

RA报文
RA报文

配置:

# 配置发送RA报文,华为设备默认关闭
undo ipv6 nd ra halt 

# 配置M置位
ipv6 nd autoconfig managed-address-flag

# 配置O置位获取其它信息
ipv6 nd autoconfig other-flag

三、IPv6地址标准配置

IPv6配置:

# 使能IPv6,必须全局启用IPv6转发,接口配置才会生效
[Huawei] ipv6

# 在接口视图下,在接口上使能该接口的IPv6功能
[Huawei-GigabitEthernet0/0/0] ipv6 enable

# 配置接口的链路本地地址
# 手动配置,后面指明为链路本地地址
[Huawei-GigabitEthernet0/0/0] ipv6 address ipv6-address  link-local

# 自动配置,依据EUI-64,增加FE80::/10,以及MAC地址自动生成
[Huawei-GigabitEthernet0/0/0] ipv6 address auto link-local

# 配置全球单播地址,也可以是手动或者自动
# 手动配置
[Huawei-GigabitEthernet0/0/0] ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length }

# 自动配置
[Huawei-GigabitEthernet0/0/0] ipv6 address auto { global | dhcp }

# 使能系统发布RA报文功能,默认情况下,华为路由器接口不发送ICMPv6 RA报文
[Huawei-GigabitEthernet0/0/0] undo ipv6 nd ra halt

# 配置IPv6静态路由
[Huawei] ipv6 route-static dest-ipv6-address prefix-length { interface-type interface-number [ nexthop-ipv6-address ] | nexthop-ipv6-address } [ preference preference ] 

# 示例 ipv6 route-static :: 0 2001::2

# 查看接口的IPv6信息
[Huawei] display ipv6 interface [ interface-type interface-number | brief ] 

# 查看邻居表项信息
[Huawei] display ipv6 neighbors 

总结:本次简单学习了IPv6地址配置的过程。IPv6地址的配置分为静态配置动态配置。其中动态地址配置又分为无状态地址自动配置(SLAAC)和有状态自动配置(DHCPv6)。一般情况下需要配置链路本地地址和全球单播地址,如果配置了全球单播地址会自动生成一个链路本地地址。也就是静态配置;SLAAC无状态自动配置,根据一端地址自动生成;DHCPv6自动获取,后面两种方式涉及到RA报文下发,华为默认关闭需要手动开启。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 不喜欢热闹的孩子

本文由 mdnice 多平台发布

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

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

相关文章

4000定制网站,因为没有案例,客户走了

接到一个要做企业站点的客户,属于定制开发,预算4000看起来是不是还行的一个订单? 接单第一步:筛客户 从客户询盘的那一刻开始就要围绕核心要素:预算和工期,凡是不符合预期的一律放掉就好了,没必…

基于springboot的校园食堂订餐系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式 🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 &…

基于参数化建模的3D产品组态实现

我们最近为荷兰设计师家具制造商 KILO 发布了基于网络的 3D 配置器的第一个生产版本。我们使用了 Salsita 3D 配置器,这是一个内部 SDK,使新的 3D 配置器的实施变得轻而易举。虽然它给我们带来了巨大帮助,但我们仍然面临一些有趣的挑战。 NSD…

新一代智慧音视频平台,企业必备新基建

随着5G、云计算、实时音视频、多模态、大模型、数字人等前沿技术的发展,企业与客户的交互方式正加速趋于移动化、视频化。 国家有关部门也相继出台系列政策法规,确保线上业务安全合规,以保障消费者权益。如,针对保险、银行、证券…

思维导图怎么画?一文掌握绘制技巧

思维导图怎么画?你是不是还在为不知道怎么绘制思维导图而困惑?别担心,看完这篇文章就可以掌握绘制思维导图的基础步骤了。一起来看看吧! 一、思维导图的基本结构 思维导图通常由中心节点、分支节点和子节点组成。中心节点是思维导…

【基于 PyTorch 的 Python深度学习】5 机器学习基础(1)

前言 文章性质:学习笔记 📖 学习资料:吴茂贵《 Python 深度学习基于 PyTorch ( 第 2 版 ) 》【ISBN】978-7-111-71880-2 主要内容:根据学习资料撰写的学习笔记,该篇主要介绍了机器学习的基本任务、机器学习的一般流程&…

活动预约小程序源码系统 自定义预约表单+收费项目 带完整的安装代码包以及系统部署教程

数字化时代的快速发展,活动预约管理已经成为许多企业和个人不可或缺的一部分。为满足这一需求,我们特别开发了一款活动预约小程序源码系统,该系统不仅具备自定义预约表单的功能,还支持收费项目,旨在为用户提供更加便捷…

Garden Planner for Mac/win:打造您专属的绿意空间

随着城市化进程的加速,绿色空间对于现代人来说愈发珍贵。为满足人们对美好生活的追求,我们特推出了一款功能强大的园林绿化设计软件——Garden Planner for Mac/win。这款软件将帮助您轻松规划和设计您的花园、菜园或庭院,让绿意成为您生活的…

刷代码随想录有感(59):二叉搜索树的最近公共祖先

题干: 代码: class Solution {递归实现 public:TreeNode* traversal(TreeNode* root, TreeNode* p, TreeNode* q){if(root NULL)return NULL;if(root->val > p->val && root->val > q->val){TreeNode* left traversal(root…

高速开箱机价格与性能解析:如何挑选适合您的开箱解决方案?

随着电商和物流行业的迅猛发展,高效、自动化的包装设备成为了提升工作效率、减少人工成本的必备利器。高速开箱机作为其中的重要一环,其性能与价格成为了许多企业和个人关注的焦点。星派将深入探讨高速开箱机的价格与性能之间的关系,帮助您在…

视频封面一键提取:从指定时长中轻松获取您想要的帧图片

在数字媒体时代,视频已成为人们获取信息、娱乐和沟通的主要形式之一。而一个好的视频封面,往往能够吸引观众的眼球,增加视频的点击率和观看量。然而,对于很多视频创作者和编辑者来说,如何从视频中快速、准确地提取出合…

代码随想录算法训练营第二十天:二叉树成长

代码随想录算法训练营第二十天:二叉树成长 110.平衡二叉树 力扣题目链接(opens new window) 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝…

俄罗斯副总理暗示欧佩克+或增加原油产量,亚洲早盘油价小幅下跌

在俄罗斯副总理亚历山大诺瓦克暗示欧佩克可能采取行动增加原油产量后,亚洲早盘的油价出现小幅下跌。这一消息引起了市场对原油供给增加的担忧,导致油价走低。 City Index和FOREX.com的市场分析师Fawad Razaqzada表示,虽然原油价格在技术上尚…

C语言例题37、输入三组数字,按照从小到大的顺序排列输出

#include<stdio.h>int main() {int num[3];printf("请输入3组数字&#xff1a;");for (int i 0; i < 3; i)scanf("%d", &num[i]);for (int i 0; i < 2; i) { //每次选出最小值放在数组前面for (int j i 1; j < 3; j) {if (num[j] …

day_21

很简单&#xff0c;两个指针&#xff0c;指向1和n依次输出&#xff0c;然后自加自减即可。这样可以保证任意非两边的数同时大于或小于左邻和右邻的数。 看代码 #include <iostream> using namespace std;int main() {int n;cin >> n;int i 1, j n;while(i <…

带你快速掌握Spring Task

Spring Task ⭐Spring Task 是Spirng框架提供的任务调度工具&#xff0c;可以按照约定的时间自动执行某个代码逻辑 &#x1f4cc;一款定时任务框架 应用场景 信用卡信息银行贷款信息火车票信息 只要是需要定时处理的场景都可以使用Spring Task 只要有定时&#xff0c;就会有…

QT7_视频知识点笔记_2_对话框,布局,按钮,控件(查看帮助文档找功能函数)

第二天&#xff1a; 对话框&#xff0c;布局&#xff0c;按钮 QMainWindow&#xff1a;菜单下拉框添加之后可通过ui->actionXXX&#xff08;自定义的选项名&#xff09;访问&#xff0c;用信号triggered发出信号&#xff0c;槽函数可以使用lambda表达式进行 //菜单栏&am…

一文搞懂MySQL索引的数据结构

一、引言 在数据库管理系统中&#xff0c;索引是提高查询性能的关键所在。对于MySQL这类关系型数据库来说&#xff0c;索引更是其优化查询不可或缺的一部分。索引能够大大加快数据的检索速度&#xff0c;减少数据库的I/O操作&#xff0c;提高数据库的整体性能。本文将从索引的…

U盘管控软件,禁止员工用U盘拷贝机密数据,防止信息通过U盘泄露

随着信息技术的不断发展&#xff0c;U盘等便携式存储设备已成为我们日常工作中不可或缺的工具。然而&#xff0c;随着U盘的普及&#xff0c;企业面临的信息泄露风险也在不断增加。为了确保企业的信息安全&#xff0c;许多企业开始采用U盘管控软件&#xff0c;禁止员工使用U盘拷…

Gen-2颠覆AI生成视频!一句话秒出4K高清大片,网友:彻底改变游戏规则

这&#xff0c;绝对称得上是生成式AI进程中的里程碑。 就在深夜&#xff0c;Runway家标志性的AI视频生成工具Gen-2&#xff0c;迎来了“iPhone时刻”般的史诗级更新—— 依旧是简单一句话输入&#xff0c;不过这一次&#xff0c;视频效果一口气拉到了4K超逼真的高度&#xff…