IPv4与IPv6

news2025/1/4 20:22:08

IPv4 地址

IPv4地址是一个32位数字,通常使用点号分隔的四个十进制八位字节	(取值范围从0到255)表示。
此类地址分为两个部分: 网络部分和主机部分。位于同一子网中的所有主机可以在彼此之间直接通信,无需路由器,
这些主机具有相同的网络部分。网络部分用于标识子网。同一子网中的任何两台主机都不能具有相同的主机部分。
主机部分用于标识子网中的特定主机

1. 子网掩码

在现代互联网中,IPv4子网的大小是可变的。要分清PV4 地址中的网络部分和主机部分,管理员必须知道分配给子网的子网掩码。子网掩码指明有多少位的 PV4 地址属于子网。可供主机部分使用的位数越多,子网中就能有越多的主机。

在这里插入图片描述

2. 网络地址和广播地址

有时,将子网中可能达到的最低地址(主机部分的二进制值全为零)称为网络地址。在PV4中R网中可能达到的最高地址(主机部分的二进制值全为一)用于广播消息,该地址称为广播地址
在这里插入图片描述
在这里插入图片描述

3. IPv4路由

不管使用IPv4还是PV6,网络流量都需要以主机到主机和网络到网络的形式进行传输。
每一主机具有一个路由表,该表告诉主机如何路由特定网络的通信。
路由表条目将列出目标网络、用于向其发送流量的接口,以及任何中间路由器的 P 地址(用于将消息中继到最终目的地)。
与网络流量目的地相符的路由表条目用于路由该流量。如果两个条目匹配,则使用前缀最长的那一个。

如果网络流量不匹配更为具体的路由,路由表通常具有一个代表整个IPV4互联网的默认路由条目:0.0.0.0/0。
此默认路由指向可通达的子网上的路由器(也就是说,在主机路由中具有更具体路由的子网上)。

如果路由器收到的流量并非将其作为寻址目标,则路由器不会像普通主机那样忽略该流量,而是根据自己的路由表转发该流量。
这种处理方式可能会将流量直接发送到目标主机(如果路由器恰巧与目标位于同一子网中),也可能转发到其他路由器。这种转发过程会一直进行,直到流量到达最终目标。

在这里插入图片描述

IPv6 地址

  1. PV6地址是一个128位数字,通常表示为八组以分号分隔的四个十六进制半字节。
    每个半字节均表示4位的IPv6地址,因此每个组表示16位的IPv6 地址。

     2001:0db8:000:0010:00::0:001
    
  2. 为了便于编写IPv6地址,不需要编写分号分隔的组中的前导零。但是,每个冒号分隔的组中必须至少写入一个十六进制数字。

     2001:db8:0:10:0:0:0:1
    
  3. 由于带有很长的零字符串的地址很常见,一组或多组连续零可以通过正好一个::块来合并

     2001:db8:0:10::1
    

注意

根据这些规则,2001:db8::0010:0:0:0:1将成为编写示例地址的另一种不太方便的方法。
但它也是相同地址的有效表示法,有关编写始终可读的地址的一些提示如下:
抑制组中的前导零。
使用 ::来尽可能地缩短。
如果地址包含两个连续的零组,且长度相同,则最好将每个组最左边的零组缩短为::,			
最右边的组缩短为:0:。
尽管允许这样做,但不要使用:: 来缩短一组零。应改为使用:0:,而将::留给连续的零组。
始终对十六进制数字使用小写字母a到f。

I1. Pv6子网划分

1.普通的IPV6单播地址分为两部分:网络前缀和接口D。网络前缀标识子网。
同一子网上的任何两个子网接口都不能具有相同接口ID,接口ID可标识子网上的特定接口。
2.与IPv4不同的是,IPV6 具有一个标准的子网掩码/64,用于几乎所有的普通地址。
在此情况下,地址的一半是网络前缀,另一半是接口ID。这意味着单个子网可以根据需要容纳任意数量的主机。
3.通常,网络提供商将为组织分配一个较短的前缀,如/48。这会保留其余网络部分以用于通过这分配的前缀来指定子网(长度始终为/64)。
对于/48分配,将保留16位以用于子网(最多65536个子网)。

在这里插入图片描述
在这里插入图片描述

2. IPv6地址配置

1.在IPV4中,有两种方法可用于在网络接口上配置地址。可以由管理员手动在接口上配置网络地址,也可以使用DHCP通过网络进行动态配置。
IPv6 也支持手动配置以及两种动态配置方法,其中一种便是DHCPv6。
2.与IPv4一样,可以随意选择静态IPV6地址的接口D。在P4中,网络上有两个地址无法使用:子网中的最低地址和子网中的最高地址。
在 PV6 中,以下接口D 是保留的,无法用于主机上的普通网络地址。
3.由链路上的所有路由器使用的全零标识符 0000:0000:0000:0000(“子网路由器任意厂播”)。
 对于2001:db8::/64网络,这可能是地址 2001:db8::
标识符 fdff:ffff:ffff:ff80到 fdff:ffff:ffff:ffff

3. 主机名和IP地址

如果总是必须使用IP 地址连接您的服务器,这会很不方便。人们通常更愿意使用名称而不是一长串难记的数字。
因此,Linux有多种机制可以将主机名映射到IP 地址,统称为名称解析。
一种方法是在各个系统上的/etc/hosts 文件中为每个名称设置一个静态条目。这需要您手动更新每台服务器的文件副本。
对于大多数主机,您可以借助称为域名系统DNS)的网络服务,从主机名查找地址(或从地址查找主机名)。
DNS 是提供主机名到 地址映射的分布式服务器网络。为使名称服务起作用,主机需要指向某一个名称服务器。
该名称服务器无需与主机位于同一子网上,只需可供主机访问即可。
这通常通过DHCP或名为/etc/resolv.conf文件中的静态设置来配置。

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

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

相关文章

如何使用 Terraform 构建基于 SmartX 超融合的自服务管理平台

越来越多的运维和开发人员发现,无法实现自动管理的基础设施已成为业务敏捷上线的阻碍。 对于基础架构运维人员来说,日常维护时,创建、回收虚拟机这一类工作的重复性很高。在创建业务虚拟机时,运维人员需要考虑资源放置最佳实践&a…

基于神经网络和遗传算法的飞鹦鹉机器学习

这是一个HTML5项目的源代码,该项目使用神经网络和遗传算法在Flappy Bird视频游戏中实现机器学习算法。该程序教一只小鸟如何以最佳方式拍打,以便尽可能长时间地安全地飞过障碍物。 所有代码都是用HTML5编写的,使用Phaser框架和Synaptic Neu…

ssh 命令

勿以恶小而为之,勿以善小而不为---- 刘备 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的&#xff0c…

SpringBoot 自动装配原理,一文掌握!|原创

本文详细讲解了 SpringBoot 自动装配原理,可以直接拉到最后看总结。由于 Spring 源码比较复杂,是需要一些基础的。如果有不懂的地方,欢迎提问!点击上方“后端开发技术”,选择“设为星标” ,优质资源及时送达…

【C语言】函数详解

🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️专栏:✈️C语言快速入门       🛰️欢迎关注:👍点…

【Spring【IOC】】——17、@Resource注解和@Inject注解?

📫作者简介:zhz小白 公众号:小白的Java进阶之路 专业技能: 1、Java基础,并精通多线程的开发,熟悉JVM原理 2、熟悉Java基础,并精通多线程的开发,熟悉JVM原理,具备⼀定的线…

【算法题解】6.合并两个有序数组

文章目录题目解法一:双指针解题思路图解代码实现复杂度分析解法二:逆向双指针解题思路图解代码实现复杂度分析题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素…

Plaxis软件:Python命令流自动建模与应用

有限单元法在岩土工程问题中应用非常广泛,很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法。在使用各大软件进行数值模拟建模的过程中,您是否发现GUI界面中重复性的点击输入工作太繁琐?从而拖慢了设计或方案必选进程?针对…

day30【代码随想录】回溯之分割回文串、复原IP地址、子集

文章目录前言一、分割回文串(力扣131)二、复原IP地址(力扣93)三、子集(力扣78)总结前言 1、分割回文串 2、复原IP地址 3、子集 一、分割回文串(力扣131) 给你一个字符串 s&#xf…

Win10如何显示文件后缀名?显示后缀名的简单方法

现在大多数用户使用的电脑都是Win10系统,有时我们重装电脑系统,会发现电脑出现一些问题,比如文件后缀名不显示出来。如何显示文件后缀名?方法很简单,跟着下面的详细操作步骤走,轻轻松松Get回消失的文件后缀…

Http和Https和SSL工作原理

相关概念 Http:超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上,是Web协议族中非常重要的一个协议。协议版本包含Http1.0、Http1.1 和Http2.0. Https&…

【3D游戏基础】蒙皮骨骼动画与骨架

效果目标!画出蒙皮动画的骨架。视频https://www.bilibili.com/video/BV1pM411m7YwPPThttps://zfxdvouj61.feishu.cn/file/boxcnwgESO6zdQetO7oNhKboNsd以下为PPT文字稿,建议还是看视频讲讲自己对蒙皮骨骼动画的理解,并在 Cocos Creator 3.6 中…

全志Tina Linux MPP (多媒体框架)开发指南支持百问网T113 D1-H哪吒DongshanPI-D1s V853-Pro等开发板

1 简述 整理 MPP sample 使用说明文档的目的是:使 MPP sample 更好用。 2 简介 MPP sample 一般存放在 MPP Middleware 的 sample 目录下。此外,MPP Framework 的 demo 目录下也有一些 sample。 本文档主要介绍 MPP Middleware 各 sample 的基本使用方…

【再学Tensorflow2】TensorFlow2的建模流程:疫情发展趋势分析

TensorFlow2的建模流程:疫情发展趋势分析时间序列简介基本概念平稳性白噪声随机游走(Random Walk)识别一个时间序列Augmented Dickey-Fuller Test(ADF)Kwiatkowski-Phillips-Schmidt-Shin Test(KPSS)时间序列模型预测准确度的衡量衡量预测准确…

舆情监测系统适用哪些行业,如何选择舆情监测系统?

当前,去网上搜索第三方舆情监测工具可以看到很多家不同公司的产品,比如TOOM舆情监测系统,那我们该如何选择舆情监测系统?舆情监测系统到底适用什么行业,带着这些疑问,接下来我们简单了解一下。 ​一、舆情监测系统适…

6.前端笔记-JS-流程控制

1、流程控制 通过控制代码的执行顺序实现我们要完成的功能。控制代码按照什么结构顺序执行 有三种结构:顺序结构、分支结构、循环结构 1.1 顺序流程控制 最简单、最基本的流程控制。程序按照代码的先后顺序,依次执行 1.2 分支流程控制 从上到下执行…

ArcGIS基础实验操作100例--实验8绘制中点连线

本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据: 请访问实验1(传送门) 基础编辑篇--实验8 绘制中点连线 目录 一、实验背景 二、实验数据 三、实验步骤 (1&…

【操作系统】CPU平均负载和使用率

1.CPU的平均负载 (1)什么是CPU的平均负载 单位时间内系统处于【可运行状态】和【不可中断状态】的平均进程数,就是平均活跃进程数,和CPU使用率并没有直接关系 可运行状态 正在使用CPU或者正在等待CPU的进程用 ps aux命令看到的…

【OpenCV-Python】教程:9-1 级联分类器训练

OpenCV Python 级联分类器训练 【介绍】 使用增强的弱分类器级联包括两个主要阶段: 训练和检测阶段。使用基于HAAR或LBP模型的检测,在object detection tutorial中进行了描述。本文档概述了训练您自己的增强弱分类器级联所需的功能。当前的手册将走过所有不同的阶段: 收集训练…

机器学习-决策树算法原理及实现-附python代码

1.决策树-分类树 sklearn.tree.DecisionTreeClassifier官方地址: https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html#sklearn.tree.DecisionTreeClassifier 在机器学习中,决策树是最常用也是最强大的监督学…