开篇我们先简单介绍下ipv4 地址

IPv4 地址:

ipv4地址一共32位,用点分十进制表示,每一个部分是8位。子网掩码有两种表示

192.168.1.3 / 24 表示ip的前24位是网络位,后8位是主机位,ip前24位相同,表示是同一个子网的

IPv6 地址:

ipv6地址一共128位,通常写作8组,每组为四个十六进制数的形式,中间用“:”隔开,每一部分是16位。

子网掩码只有一种表示(ipv6已经不叫子网掩码,叫前缀,前缀表示网络位)。

现在为了和ipv4表示对比,ipv6的地址,同一ip可以有多种表示形式,不过意义都是一样的,后面的前缀“64”表示128位中的前64位表示网络位,后面的64位表示主机位,只要ip

前64位一样,就说明子网一样,ipv6默认的前缀是64.

使用128位地址可以为设计多层单播编址及路由转发提供更高级别的层次性和灵活性,弥补ipv4 在这方面的不足

IPv6地址类型

1)单播:对应于IPv4的普通公网和私网地址;一对一; 生活最可能最多接触的就是单播地址

2)组播:对应于IPv4的组播(多播)地址;一对多;

3)任播:IPv6新增的地址概念类型;一对离本地最近的一个设备。 用组播地址实现广播的功能

单播地址:前缀2000::/3,相当于IPv4的公网地址

子网ID:子网ID是组织站点用来表示站点内的子网的16位比特位,组织内部的路由结构对ISP不可见

接口ID:用于表示站点中特定子网的接口

一个接口一定有一个链路本地地址 IPV6路由器旨在链路之内传输链路本地数据。

每个接口必须至少有一个链路本地地址;每个接口可以配置1个以上的单播地址

外部网络的DNS中不创建唯一本地地址的DNS条目,来防止去往唯一本地地址的流量发送给外部网络

一个任播地址可以被分配给多个接口 子网路由器任播地址由给定接口的子网前缀形成

当子网路由器任播地址形成后,子网前缀中的位数就会固定为一个合理的数值,其余位均设为0

IPv4地址和IPv6等价地址:

          IPv4地址            IPv6地址

          Internet地址类别          无此概念

          IPv4组播地址(224.0.0.0/4)   IPv6组播地址(FF00::/8)

          广播地址              无此概念

          未指定地址 0.0.0.0         未指定地址 ::

          环回地址 127.0.0.1        换行地址 ::1

          公有IP地址            全球单播地址

私有IP地址(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16) 唯一本地(FD00:8)或站点本地地址(FEC0::/10)(不推荐)

APIPA地址(169.254.0.0/16) 链路本地地址(FE80::/64)

地址表示法:点分十进制 文本表示法:前导零压缩以及零压缩的十六进制冒号表示法

前缀表示法:以点分十进制表示的子网掩码或前缀长度的表示法 前缀表示法:仅仅只是前缀长度的表示法

ipv6 地址说明的更多相关文章

  1. win10 localhost 解析为 ipv6地址 ::1 的解决办法

    今天遇到个奇怪的问题,localhost 访问时提示 not found 404,但是有127.0.0.1可以访问.最后找到原因,是因为 windows 把 localhost 解析为 ipv6 地址 ...

  2. IP地址(IPv4)/IPv6地址的正则表达式

    原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d ...

  3. IPv6地址介绍

    IPv6地址介绍 2008 年 04 月 10 日 1. 认识IPv6地址 IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示:而IPv6 ...

  4. Ajax请求中带有IPv6地址后的百分号的问题

    IPv6地址后的百分号: 对于连入网络但没有IPv6路由器或DHCPv6服务器的IPv6客户端,它们始终使用fe80::/64链路本地网络地址.如果运行Windows的计算机中有多个网络适配器连接到不 ...

  5. 6.ipv6地址配置

    1. "nmcli connection modify 网卡名 ipv4.addresses "ipv6地址" ipv6.method manual ". 2. ...

  6. 是一个IPV6地址

    每次在VS上调试,发现本机地址是 ::1 这种就不解.由于太忙而没关注,今天看了IPV6的文章才明白.原来这是个IPV6地址,也就是本机环回地址.以前是127.0.0.1,IPV4版本,而IPV6的就 ...

  7. IPv6地址的ping、telnet等操作

    最近在研究https协议是如何传输数据的,用wireshark抓包分析,发现客户机和google网站在传输数据时使用了IPv6地址,于是相对ipv6地址测试下基本的功能. ping功能,直接使用pin ...

  8. 利用DNS AAAA记录和IPv6地址传输后门

    0x00 前言 在本文中,我想解释如何在DNS流量中利用IPv6地址(AAAA)记录传输Payload.在我之前的文章中,我解释了如何利用DNS和PTR记录,现在我们将讨论AAAA记录. 本文分为两部 ...

  9. 一种转换Ipv6地址的方法

    原CSDN博客不再更新维护. 本文介绍了一种将char* 类型的Ipv6地址转换成BYTE(unsigned char)或者in6_addr类型的方法. 说明:使用时需要下载Ipv6++.lib和Ip ...

  10. ipv6地址配置实验(GNS3/ENSP)

    实验拓扑: IPV6地址配置如图所示, 配置ipv6指令(以R2为例,R1类似): int e1/2 R2(config-if)#ipv6 address 2001:db08:acad:1::2/64 ...

随机推荐

  1. 最长升序列 DP

    class Solution: def lengthOfLIS(self,nums): if not nums:return 0 #边界处理 dp = [1 for _ in range(len(nu ...

  2. 如何重置Portal for ArcGIS、ArcGIS Server管理员密码

    忘记管理员密码是ArcGIS系统管理员司空见惯的情况.每次为了找回站点管理员密码,用户经常要测试多次.有没有一种快捷的解决方案呢?答案是有的. 下面将分别介绍如何重置Portal for ArcGIS ...

  3. 洛谷P1901发射站

    题目 一道单调栈裸题,主要是用单调栈维护单调性,和单调队列都可以在\(O(n)\)的时间内得出单调最大值或最小值,要比堆要快. 这个题可以用h来当做单调栈的使用对象,即用单调栈来维护高度,高度是越在栈 ...

  4. 数据结构实验之查找七:线性之哈希表 (SDUT 3379)

    #include <stdio.h> #include <string.h> #include <stdlib.h> int a[3500]; int Hash[3 ...

  5. 如何查询数据库中所有表格,或者查询是否存在某个表格-mysql和oracle

    这个问题,在之前就有写过,但是想找到语句还是记不得,这里主要提及我自己有用到的数据库mysql和oracle 1.mysql 这个是自己安装的,所有配置都是默认配置没有改变,所以保存表名的表还是inf ...

  6. CSS3 clip-path & clip-path 打破矩形设计的限制

    CSS 形状模块标准1(CSS Shapes Module Level 1)这个规范打破了 WEB 中的矩形盒模型的限制,并且将网页设计提升到一个新的高度. 关于 Shapes 规范 shape-ou ...

  7. vgg16中的函数

    1.inspect.getfile(文件名)文件名一般与类名相同,返回文件目录包含文件名 import inspect class os测试: def __init__(self): path = i ...

  8. 【转】JVM类装载机制的解析,热更新的探讨

    引言 如有错误,请批评指正. Java是一种动态连接的语言.所谓动态连接,大概可以这么解释. 首先,Java可以大概想象成是编译解释执行的.对于一个*.java的文件,通过javac将会编译成一个*. ...

  9. C#文件或文件夹压缩和解压

    C#文件或文件夹压缩和解压方法有很多,本文通过使用ICSharpCode.SharpZipLib.dll来进行压缩解压 1.新建一个winform项目,选择项目右键 管理NuGet程序包,搜索ICSh ...

  10. go cmd nohup 的坑

    https://github.com/go-cmd/cmd/issues/20 golang 的 cmd 包在执行系统命令时,如果使用的到了 nohup 命令, 那么就需要注意, 需要在 nohup ...