IPV6地址基础

news2024/11/15 17:29:39

        IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。其地址数量号称可以为全世界的每一粒沙子编上一个地址

1. ipv6地址表示方法

        IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。

        1)冒分十六进制表示法
                格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16bit,以十六进制表示,例如:
                ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
                这种表示法中,每个X的前导0是可以省略的,例如:
                2001:0DB8:0000:0023:0008:0800:200C:417A    ->    2001:DB8:0:23:8:800:200C:417A
        2)0位压缩表示法
                在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:
                FF01:0:0:0:0:0:0:1101 → FF01::1101
                0:0:0:0:0:0:0:1 → ::1
                0:0:0:0:0:0:0:0 → ::
        3)内嵌IPv4地址表示法
                为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d
                前96bit采用冒分十六进制表示,而最后32bit地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,
                注意在前96b中,压缩0位的方法依旧适用

2. Linux/windows中设置的IPv6地址有两种类型

        1)linux中:一种是Scope:Global,另一种为Scope:Link

        前者是通过手工或者自动配置,获取的地址;后者是由MAC地址通过一定的格式转换出来的全球唯一的本地链路地址。

        2)windows中,一种是IPv6 地址(也可以当作Scope:Global),另一种为本地链接 IPv6 地址(也可以看作Scope:Link)

        前者是通过手工或者自动配置,获取的地址;后者是由MAC地址通过一定的格式转换出来的全球唯一的本地链路地址。

3. ipv4和ipv6的回环地址
        ipv4:127.0.0.1
        ipv6:0:0:0:0:0:0:0:1(简写:::1)

4. IPv6地址组成
        IPv4:网络号+主机号/子网掩码,如192.168.1.2/24
        IPv6:前缀ID+接口ID/前缀长度,如2001:0000:0000:0000:0011:0000:0000:0010/64

5. IPv6地址生成方式
        IPv4:手工指定、dhcp分配
        IPv6:手工指定、自动配置(dhcp分配、自动生成)

6. 查看主机是否开启ipv6

        一台主机启动后,每一块网卡都会自动生成一个fe80打头的 链路本地地址。

        linux机器:ip -6 addr | grep inet6,如果有看到fe80则表示ipv6是开启的

        windows机器:ipconfig查看是否存在 “本地链路地址”,存在则开启,windows默认开启

 注意:

        1)iPv6的地址是可以简写的!每项数字前导的0可以省略。
        例1:如下面这个地址:
        2001:0DB8:02de:0000:0000:0000:0000:0e13
        省略变成:
        2001:DB8:2de:0:0:0:0:e13
        更进一步的,如果有一组或连续几组都是0,那么可以简写成“::”,也就是:
        2001:DB8:2de::e13

        2)一个IPv6地址,只能有一个“::”
        例2:下面这四个地址,如果所有0全都缩写,会变成什么样?
        2001:0000:0000:0000:0000:25de:0000:cade
        2001:0000:0000:0000:25de:0000:0000:cade
        2001:0000:0000:25de:0000:0000:0000:cade
        2001:0000:25de:0000:0000:0000:0000:cade
        是的,都是2001::25de::cade,冲突了。所以,这个地址是非法的,不允许存在的。

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

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

相关文章

【前端播放器】前端播放器的时延问题小总结

目录 结论 播放器的优化测试与小结论 结论 根据理论知识,及代码查看,实验后 【ZLM】ZLM源码阅读三----延时问题_dualven_in_csdn的博客-CSDN博客 发现,结论大概与文中相同 :主要的延时,主要是播放器端形成的。 播放…

科技数据分析,2022年授权通过的专利数高达近80万项

哈喽大家好,中国科技发展在近年来取得了巨大进步,相关部门也积极推动科技创新,加大科技投入,鼓励企业加强研发,加速科技成果转化落地。此外,中国还在国际科技合作方面取得了积极进展,与各国合作…

使用 Golang 在 GitLab 上拉取代码并将静态资源部署到 Nginx,同时将图库上传至阿里云 OSS

使用 Golang 在 GitLab 上拉取代码并将静态资源部署到 Nginx,同时将图库上传至阿里云 OSS 本文章采用几个任务执行 最终想要实现效果, 1、golang做成一个服务占用一个端口,然后监测gitlab仓库webhook 2、前端人员提交代码到gitlab&#xff…

5.3图的综合应用算法

一.最小生成树算法 1.概念(Minimum-Spanning-Tree)MST 生成树:针对于连通图,包含全部顶点,去掉一条边后不连通,加一条边形成环 最小生成树:带权连通无向图,边的权值之和最小的生成树(MST) 2.…

insightface 人脸检测与识别

参考:https://huaweicloud.csdn.net/638088d7dacf622b8df89c0c.html insightface模型下载可能需要连接外网,模型自动下载保存再models\buffalo_l下,人脸注册自动保存再face_db目录下 1、具体人脸录入 python face_label.py --picture 刘亦…

GD32E230F4使用硬件IIC+DMA读写24C04

前言 在很久很久以前,我就写过GD32E230替换STM32F031的帖子,主要介绍了USART和SPI的外设移植开发,当时IIC使用的是软件i2c,没有介绍的价值。在使用IIC时,大多数我们都是采用软件的方式,因为软件的方式及其…

护网是什么?怎么参加

一、什么是护网行动? 护网行动是以公安部牵头的,用以评估企事业单位的网络安全的活动。 具体实践中。公安部会组织攻防两方,进攻方会在一个月内对防守方发动网络攻击,检测出防守方(企事业单位)存在的安全…

对象进阶、原型-原型链

工厂方法创建对象 我们之前已经学习了如何创建一个对象,那我们要是想要创建多个对象又该怎么办?聪明的同学可能会说,直接在写几个对象不就好了吗?比如下边的代码: var person1 {name: "孙悟空",age: 18,s…

2核2G3M轻量服务器腾讯云和阿里云怎么选择?

2核2G3M轻量应用服务器选阿里云还是腾讯云?腾讯云2核2G3M轻量应用服务器95元一年,阿里云2核2G3M配置优惠价108元一年,如何选择?阿腾云详细对比阿里云和腾讯云轻量应用服务器2核2G3M配置CPU性能及选择方法: 目录 轻量…

基于STM32F103+思岚A1激光雷达的扫描仪

前言 一个朋友在做服务机器人项目,用到思岚的激光雷达,于是便把淘汰的A1M8雷达送我一个,本着拿到啥就玩啥的态度,必须整一波。其实激光雷达还是搭配ROS才能发挥最大的作用,奈何资源有限,实力不足&#xff…

STM32 USB CDC VPC

STM32 USB CDC VPC 关键字 STM32,STM32CubeMX,HAL库,USB,虚拟串口,串口不定长接收 1.简介 通过使用stm32cubemx,实现USB CDC虚拟串口,并与硬件串口进行数据传输,实现了硬件串口数据的不定长接收,以及USB虚拟串口超过64字节的数…

钉钉H5微应用基础学习

钉钉开发文档 一、使用调试工具——IDE: 1、先下载调试工具,并且新建一个企业内部应用。 如果需要管理员权限,可以自己创建一个企业。 (tips:一定要屏蔽自己创建的企业的消息,不然消息很多) 2…

Burpsuite超详细安装教程

概述 Burp Suite 是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。 接下来我来给大…

Linux4.8Nginx Rewrite

文章目录 计算机系统5G云计算第六章 LINUX Nginx Rewrite一、Nginx Rewrite 概述1.常用的Nginx 正则表达式2.rewrite和location3.location4.实际网站使用中,至少有三个匹配规则定义5.rewrite6.rewrite 示例 计算机系统 5G云计算 第六章 LINUX Nginx Rewrite 一、…

看完一位毕业的拼多多“P9”级别员工以及他的四页半简历,我悟了

前几天在脉脉上看到一个热帖,是刚从PDD毕业的P9级别员工吴可发的,同时附上了他的简历,这个简历很有意思,基本上和国内互联网这十多年来的发展步骤重叠,能够反映出,在这样一个跌宕起伏的时代里,个…

一次有关 DNS 解析导致 APP 慢的问题探究

一、业务背景 HTTTPDNS AWS Router53 APP 使用 HTTPDNS, 为解决 DNS 解析生效慢, DNS 劫持等问题。 我们 IOS 和安卓都是使用了 HTTPDNS。 域名托管在 AWS Router53。 域名有多个解析(基于延迟),为了解决就近接入。 示例配置 ai.baidu.c…

网易Java后端面经(一面)

这是网易的Java一面,问的都很基础。 1.session过期怎么处理? session过期通常指用户在一段时间内没有进行任何操作而导致session失效。针对这种情况,可以采取以下措施: 1. 前端提示用户session即将过期,提醒其重新登录…

JavaScript对象的增强知识

Object.defineProperty ◼ 在前面我们的属性都是直接定义在对象内部,或者直接添加到对象内部的:  但是这样来做的时候我们就不能对这个属性进行一些限制:比如这个属性是否是可以通过delete删除的?这个属性是否在for-in遍历的时候…

微信能取代对讲机吗?区别在哪?

对讲机和微信的区别在哪?为什么大家在通讯方面选择对讲机而不是微信? 微信作为社交软件在多个领域都有着广泛的应用,不过在对讲机行业也在讨论一个话题:微信能否取代对讲机?下面河南宝蓝小编就和大家聊聊这个话题。 …

基于redis实现秒杀并防止超卖

基于redis实现秒杀并防止超卖 为什么基于redis针对秒杀商品库存为一个的情况setnx代码实现测试 针对有多个库存的商品实现测试 为什么基于redis 因为所有redis的操作(这里指的是key的操作,像备份落盘之类的另算)都是单线程的,所以…