4地址总数_电脑网络:美国宣布说IPv4地址就要用完了,你还不会IPV6配置?

本文主要是介绍4地址总数_电脑网络:美国宣布说IPv4地址就要用完了,你还不会IPV6配置?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TCP/IP协议是互联网发展的基石,其中IP是网络层协议,规范互联网中分组信息的交换和选路。目前采用的IPv4协议地址长度为32位,总数约43亿个IPv4地址已分配殆尽。

IPv6是IP地址的第六版协议,诞生于1999年,其最大的优点就是设计地址长度达128bit,可以提供2的128次方个IP地址,即使将地球上所有沙子都变成晶体管,依然会有足够的IP地址给电子设备使用。近乎无穷的IP地址让IPv6能容得下海量设备,这将与5G等技术一起,支撑移动互联网、物联网、工业互联网、云计算、大数据、人工智能等新兴业态的快速发展。

一、IPv4地址

c1920592ca73296789c51b73e81ae18e.png

无论你是使用智能手机上网还是使用PC机上网,你的手机或PC机都会被分配一个IP地址,手机或PC机使用这个IP地址与互联网上的其它网元通信。IP地址现在有IPv4和IPv6 两大类,现在使用的绝大多数的IP地址是其中的IPv4地址。

IPv4是 Internet Protocol version 4 的缩写,表示IP协议的第四个版本。现在互联网上绝大多数的通信流量都是以IPv4数据包的格式封装的。IPv4在 IETF publication RFC 791有详细的描述。

IPv4使用32位2进制位的地址,因此IPv4的地址空间是 2^32= 4294967296。最初每一个连接入互联网的用户都要分配使用一个IPv4 地址,因此未分配的IPv4地址越来越少,由此产生了IPv4地址耗尽的问题。为了根本解决IPv4地址耗尽的问题,IPv6应运而生。

IPv4通常用点分十进制记法书写,例如192.168.0.1,其中的数字都是十进制的数字,中间用实心圆点分隔。

一个IPv4地址可以分为网络地址和主机地址两部分,其中网络地址可以使用如下形式描述:192.168.0.0/16,其中斜线后的数字表示网络地址部分的长度是16位,这对应2个字节,即网络地址部分是192.168.0.0。

为了便于对IP地址进行管理, 根据IPv4地址的第一个字节,IPv4地址可以分为以下五类。

1. A类:0~127

2. B类:128~191

3. C类:192~223

4. D类:224~239,组播地址

5. E类:240~254,保留为研究测试使用

IPv4地址中有一些地址段有特殊用途,这些地址段及用途的说明如表1所示。

1384e0bf20a44030bc47d59524c1d40f.png

IPv4特殊用途地址

二、IPv6 地址及其表示

1b52bafb0079db797c2a8b3feeba6854.png

Pv6 提供的地址空间非常大,即地址很长--比IPv4 长4 倍。IPv6 地址长128 位。IPv6 没有广播的概念,它使用组播。IPv6 还支持另外两种通信:单播和任意播,其中单播与IPv4 中相同,而任意播是新增的。任意播可将同一个地址分配给多台设备,而向该地址发送数据流时,它会被路由到共享该地址的最近主机。

理解IPv4 地址的结构和用法至关重要,对IPv6 地址来说亦如此。你知道, IPv6 地址长128 位,这比IPv4 地址长得多,因此除了要以新方式使用IPv6地址外, IPv6 地址管理起来也更复杂。但不用担心,这里将解释IPv6 地址的组成部分、如何书写及其众多常见的用法。

三、IPv6地址示例

9dadf0a313bd61b33a7efc5d9a0bbc87.png

IPv6地址示例

IPv6 地址确实长得多,但除此之外,还有什么不同呢?首先,注意到它包含8组(而不是4 组)数字,且用冒号而不是句点分隔。看,地址中还有字母!与MAC 地址一样,IPv6地址是用十六进制表示的,因此可以这样说:IPV6地址包含8 个用冒号分隔的编组,每组16 位,并用十六进制表示。

注意:使用Web 浏览器连接到IPv6 设备的HTTP 连接时,必须将IPv6 地址用方括号括起。为什么呢?因为冒号已被浏览器用来指定端口号。如果不用方括号将地址括起,浏览器将无法识别地址。

所以必须这样:

http://[2001:0db8:3c4d:0012:0000:0000:1234:S6ab]/index.html

显然,在可能的情况下,你更愿意使用名称来指定目的地(如www.toutiao.com),但必须接受这样的事实:有时候,不得不咬紧牙关,输入地址,虽然这样做无疑很痛苦。显然,实现IPv6 时, DNS也极其重要。

IPv6简化表示

好消息是,书写这些大型地址时,有很多简写方式。其中之一是可省略地址的某些部分,但必须遵守一些规则。首先,可省略各个字段中的前导零。这样做后,前面的示例地址将变成下面这样:

2001:db8:3c4d:12:0:0:1234:56ab

这显然要好得多,至少无需书写所有多余的零了!但对于只包含零的字段,该如何办呢?也可将它们省略,至少是其中的一部分。还是以前面的地址为例,可省略两个只包含零的相邻字段,并用两个冒号替代它们,如下所示:

2001:db8:3c4d:12::1234:56ab

使用两个冒号替代了相连的全零字段。这样做时必须遵守如下规则:只能替换相连的全零字段一次。因此,如果地址中有4 个全零的字段,但它们彼此不相邻,则不能全部替换它们;请记住,这里的规则是只能替换相连的全零字段一次。请看下面的地址:

2001:0000:0000:0012:0000:0000:1234: 56ab

不能将其简化成下面这样:

2001: :12::1234:56ab

相反,最多只能将其简化成这样:

2001::12:0:0:1234:56ab

因为如果替换两次,设备见到该地址后,将无法判断每对冒号代表多少个字段。路由器见到这个错误的地址后,将发出这样的疑问:我是将每对冒号都替换为两个全零字段呢,还是将第一对冒号替换为3 个全零字段,并将第二对冒号替换为1 个全零字段?路由器无法回答这个问题,因为它没有所需的信息。

四、IPV6的设置

互联网中IPV6地址已经提出将近20年了,然而到现在全球使用率还不及百分之20,在中国的话才到百分之二,由于IPV4地址无法满足全世界IP用户不断的增长,而且IPV4地址即将用完,因此,IPV6的使用在不久的将来就要开始大

范围的实施。

e52f7d7ffc9d9ac07f7b52c9517305e5.png

由于网络设备比如路由器、交换机,软件以及上网设备对IPV6的支持少,而且,也无法一下子更新这么多的设备及软件,因此,IPV6到目前使用率仍然很低。

由于IPV4地址即将枯竭,我们不得不尽快的发展IPV6设备及其软件以确保其更新的速度,因此,我们也不得不知道应该如何手动设置IPV6的IP地址协议。

IPV4地址对于一般人来说非常熟悉,而且基本都会设置,但是对于IPV6地址来说,应该会设置的人不多,下面小编来跟大家讲讲如何设置IPV6。

059b6806eb9563fd2d9fea2451d778b5.png

如何进入IPV6地址设置跟IPV4差不多,点击本地连接属性,然后点击IPV6就可以。

下面主要来讲讲IPV6的设置技巧

IPV6是由8组0到9和A到F的数字字母组成,然后用冒号隔开。比如A543:0055:FF05:0000:0000:54FD:0000:CA16

不过,为了简化IPV6的设置,还有这些格式,大家一定要注意。

第一点:如果中间有两组或者以上的全是0的数字,那么我们可以用双冒号来隔开。

比如上面的我们还可以这样写:A543:0055:FF05::54FD:0000:CA16

第二点:如果一组数字的前面全部为0的话我们可以将前面的0省去。

比如上面的IPV6那里第二组为0055,那么我们可以将前面的连个0去掉,可以不用写,可以这样写A543:55:FF05::54FD:0000:CA16

第三点:如果只有一组为全是0的话,那么我们可以直接用0来代写,比如上面的第七组,可以这样写A543:55:FF05::54FD:0:CA16

这样看上去是不是要简化很多。

cb04783b40b9db3a4a6f013ade0659f8.png

子网前缀长度设置为64,而默认网关和DNS服务器的话分别根据你路由器的网关和DNS的IP来设置。不同的服务商和不同区域,DNS服务器地址一般是不同的。

我们设置完成后可以输入http://ipv6.jmu.edu.cn/网址测试下是否成功,如果你能够看到一只跳舞的小老虎,则说明你以IPv6访问该网页,如果小老虎不跳舞,则是以IPv4访问该网页。

377aef5971e1463e3fcbd69ffa7a1e96.png

虽然现在IPV6的设置并未普及,不过为了今后即将到来的IPV6,我们有必要提前做足功课,否则遇到IPV6的地址时就有些尴尬了。

这篇关于4地址总数_电脑网络:美国宣布说IPv4地址就要用完了,你还不会IPV6配置?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/318983

相关文章

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件