2023-6-13-IP配置知识补充学习

news2024/11/17 1:44:28


🍿*★,°*:.☆( ̄▽ ̄)/$:*.°★* 🍿

💥💥💥欢迎来到🤞汤姆🤞的csdn博文💥💥💥
💟💟喜欢的朋友可以关注一下,下次更新不迷路💟💟
😆😆😆私聊获取个人订阅号哦,欢迎订阅共同学习😆😆😆
💖💖💖💖可以加入大家庭群聊,一起学习天天有福利💖💖💖💖





🍬本文摘要

在这里插入图片描述

对于网络配置的一些东西有些淡忘,这一篇文章就是再全面的复习一下。


目录

  • 🍬本文摘要
  • 😉一、IP配置
  • 🐱‍🐉二、IP和网卡的关系
  • 🎉三、127.x.x.x和网卡的关系
  • 🐱‍🚀四、什么是网卡和网卡地址
  • 🎂五、子网掩码的作用
  • 🥩六、子网掩码的格式
  • 🍚七、默认网关
  • 🥠八、默认网关为空是为什么
  • 🍤九、主DNS后缀是什么
  • 🥚十、IP路由是什么
  • 🥡十一、WINS代理是什么
  • 🌯十二、DHCP是什么
  • 🥫十三、组播中227.1.1.1的意义
  • 🥫十四、网络字节序匹配格式是干什么的
  • 🥫十五、端口号的范围和分类
  • 🍳参考文献
  • 🧊文章总结



😉一、IP配置

在配置IP时,需要配置以下几个参数:

  1. IP地址:是一个32位的二进制数字,用于标识计算机在网络中的位置。

  2. 子网掩码:也是一个32位的二进制数字,用于将IP地址分成网络地址和主机地址两部分。通常情况下,子网掩码和IP地址一起使用,用于确定计算机所处的网络

  3. 默认网关:也称为缺省网关,是指当计算机要访问一个不在本地网络内的目的主机时,向该目的主机发送数据包的下一站路由器的IP地址。

  4. DNS服务器地址:DNS服务器用于将域名解析为IP地址。计算机通过查询DNS服务器获得目标主机的IP地址,从而建立连接。通常情况下,DNS服务器地址由网络管理员提供。

以上四个参数都需要正确配置,否则可能会导致网络无法正常工作。另外,在特定的网络环境下,还需要根据需要配置其他的网络参数,如网卡速率、双工模式等。


🐱‍🐉二、IP和网卡的关系

IP和网卡是密切相关的,可以说是一一对应的关系

每个计算机都有至少一个网卡,而每个网卡都有一个唯一的MAC地址。当计算机通过网络发送数据时,会将数据包封装成帧,并在帧的头部添加源MAC地址和目标MAC地址

在发送数据之前,计算机需要为其分配一个IP地址。IP地址是一个32位的二进制数字,用于标识计算机在网络中的位置。通常情况下,IP地址和子网掩码一起使用,用于确定计算机所处的网络。

在接收到其他计算机发送的数据包时,计算机会首先检查该数据包的目标MAC地址是否与自己的MAC地址相匹配。如果相匹配,则继续检查该数据包的目标IP地址是否与自己的IP地址相符。如果相符,则认为该数据包是自己要处理的数据包,并进行后续的处理;否则该数据包将被丢弃。

因此,IP和网卡的关系是非常密切的。每个网卡都必须配置一个唯一的IP地址,以便在网络中正确地识别和定位计算机。


🎉三、127.x.x.x和网卡的关系

  1. localhost 指向 127.0.0.1
  2. loopback 虚拟网卡地址是 127.0.0.1
  3. 即使没有物理网卡,也能在本地访问 127.0.0.1

127.x.x.x是回环地址(loopback address),也称为本地主机地址(localhost)。

回环地址是一个特殊的IP地址,在计算机中用于测试网络连接。当计算机发送数据包到回环地址时,该数据包不会被发送到网络上,而是直接返回给发送者。因此,使用回环地址可以在计算机中模拟网络通信,而无需与其他计算机实际连接。

在Windows和Linux操作系统中,回环地址通常是127.0.0.1,而在其他操作系统中可能会有所不同。计算机中的每个网卡都可以绑定到回环地址,这样就可以通过回环地址在计算机内部进行通信。例如,可以在计算机上运行Web服务器,并将其绑定到回环地址上,然后在同一台计算机上运行Web浏览器,使用回环地址访问该服务器,以测试Web应用程序的正确性。


🐱‍🚀四、什么是网卡和网卡地址

网卡(Network Interface Card,简称NIC)是计算机中连接到网络的一种硬件设备,也被称为网络适配器(Network Adapter)它的主要作用是将计算机中的数据转换成可以在网络上传输的数据,并将从网络接收到的数据转换成计算机可读取的格式。

每个网卡都有一个唯一的硬件地址,也称为MAC地址。MAC地址是由厂商预先分配的,由6个字节组成,通常表示为6个十六进制数字,中间使用冒号或破折号分隔。 MAC地址是全球唯一的,就像身份证号码一样,每个网卡的MAC地址都不相同

在网络通信中,每个数据包都需要在帧头部添加源MAC地址和目标MAC地址。当数据包从一台计算机发送到另一台计算机时,源MAC地址是发送计算机的MAC地址,目标MAC地址是接收计算机的MAC地址。这样,网络设备就可以正确地将数据包传输到目标计算机。


🎂五、子网掩码的作用

子网掩码是一种用于将IP地址分成网络地址和主机地址两部分的掩码。它通常与IP地址一起使用,用于确定一个计算机所处的网络地址。

子网掩码的作用包括:

  1. 确定网络ID:在IPv4地址中,前面几位表示网络ID,后面表示主机ID。子网掩码将IP地址分成两个部分,其中网络ID和主机ID的边界由子网掩码定义。通过与子网掩码进行“按位与”运算,可以得到该IP地址的网络ID,从而确定该计算机所处的网络。

  2. 判断是否在同一网络中:如果两个计算机的IP地址和子网掩码相同,则它们在同一个网络中。否则,它们在不同的网络中,需要通过路由器进行通信。

  3. 控制子网划分:使用子网掩码可以对网络进行划分,以便更好地管理和控制网络流量。例如,在一个大型企业中,可以将不同的部门放在不同的子网中,以便更好地管理和保护网络资源。


🥩六、子网掩码的格式

子网掩码的格式与IP地址非常相似,它也由4个8位二进制数字组成,通常表示为4个十进制数,中间使用句点分隔。例如,255.255.255.0就是一个常见的子网掩码。

子网掩码中的1表示该位属于网络ID,而0表示该位属于主机ID。因此,子网掩码中1的数量决定了网络ID的长度,从而确定了网络中可用的主机数量

例如,对于255.255.255.0这个子网掩码,它将前24位定义为网络ID,后8位定义为主机ID。因此,在同一个网络中,IP地址的前3个数字必须完全相同,只有最后一个数字可以不同,因为它属于主机ID的范围。懂了!!!

除了255.255.255.0之外,还有其他常见的子网掩码,如255.255.0.0和255.0.0.0等。不同的子网掩码可以用来划分不同大小的网络,以满足不同规模网络的需求。


🍚七、默认网关

默认网关(Default Gateway)是一个计算机或网络设备,用于将数据包转发到目标计算机所在的网络。它通常是局域网中的路由器、交换机或网关等设备。

当计算机需要与另一个网络通信时,它会向默认网关发送数据包,然后由默认网关将数据包转发到正确的目标网络。默认网关通常通过网络配置进行设置,它可以手动配置也可以自动获取。

例如,假设有一台计算机连接到一个局域网中的路由器,该路由器的IP地址为192.168.1.1。如果该计算机需要与互联网上的服务器通信,它将会将数据包发送到默认网关192.168.1.1,然后路由器将数据包转发到互联网上的目标服务器。

因此,默认网关对于计算机之间的通信和网络连接非常重要,它允许计算机在不同网络之间进行通信,并确保数据包能够正确地路由到目标计算机。


🥠八、默认网关为空是为什么

如果默认网关为空,意味着计算机无法通过本地网络访问其他网络。在这种情况下,计算机只能与本地网络中的其他设备进行通信,而无法连接到任何其他网络。

可能的原因包括:

  1. 网络配置错误:默认网关地址可能没有正确配置或者被意外更改。在这种情况下,需要重新设置默认网关地址。

  2. 网络故障:如果网络存在故障,例如路由器出现问题或连接不稳定,可能会导致计算机无法连接到默认网关。在这种情况下,需要修复网络故障,以便计算机能够正常连接到网络。

  3. 防火墙设置:某些防火墙软件可能会阻止计算机连接到默认网关。在这种情况下,需要检查防火墙设置,并允许计算机连接到默认网关。

总之,默认网关为空会导致计算机无法连接到其他网络,因此需要诊断和解决潜在的问题,以确保计算机能够正常连接到网络。


🍤九、主DNS后缀是什么

主DNS后缀是指本地计算机所在的域(Domain),也称为本地域名或本地区域连接。它通常由网络管理员在安装操作系统时设置,用来区分本地计算机和其他计算机的身份。

主DNS后缀通常以域名的形式表示,例如example.com、mycompany.local等。**当计算机加入一个域时,它将会自动获取相应的主DNS后缀,从而成为该域中的一员。**这使得计算机可以更容易地管理、共享资源,并与其他域中的计算机进行通信。

主DNS后缀还被用于解析计算机名称到IP地址的过程中。当计算机向DNS服务器查询某个主机名时,它会首先检查主DNS后缀,然后再根据主DNS后缀和主机名组合成完整的主机名,并将其作为查询请求发送给DNS服务器。如果DNS服务器能够成功解析主机名,它将会返回相应的IP地址给计算机。

总之,主DNS后缀是本地计算机的标识符和域名规范,用于识别和区分不同的计算机和域,并在DNS解析过程中起到关键作用


🥚十、IP路由是什么

IP路由(IP Routing)是将数据包从发送端传输到目标主机的过程,它是基于Internet Protocol(IP)协议的网络通信中重要的部分。IP路由器是实现IP路由的设备,它可以在不同的网络之间转发数据包,以使数据包能够正确到达目标主机。

在IP路由中,当一个数据包离开源主机时,它将会被拆分成若干个数据包片段,并通过计算机网络中的各种路由器进行传递。每个路由器都根据数据包中的目的地址信息来决定下一步应该转发数据包的方向和路径。这个过程称为IP路由表查找,它是基于路由器的路由表进行的。

IP路由表是路由器中存储目标网络或目标主机路由条目的数据库。当路由器接收到一个数据包时,它会在路由表中检索与目标地址匹配的路由条目,并确定下一步应该将数据包转发到哪个接口或下一个路由器上。如果没有匹配的路由条目,则路由器将会将数据包丢弃或者转发给默认网关。

在路由器中添加、删除或修改路由表条目,可以影响数据包的路由选择。因此,网络管理员需要了解和配置正确的路由表,以确保数据包能够按照预期的路径进行传输,从而提高网络效率和可靠性。


🥡十一、WINS代理是什么

WINS代理(WINS Proxy)是一种网络服务,它允许位于不同子网内的计算机通过中间计算机来解析NetBIOS名称。NetBIOS名称是基于Windows网络环境下计算机名称的一种命名规范,它通常用于标识网络上的共享资源和设备。

在没有WINS代理的情况下,如果一个计算机要解析另一个子网上的计算机的NetBIOS名称,它必须向本地WINS服务器发起查询请求进行解析。然而,在大型企业网络环境中,部署多个WINS服务器可能会增加管理复杂性和成本。

WINS代理可以帮助解决这个问题。它可以被配置在一个或多个跨越不同子网的计算机上,并接收到来自其他子网上计算机的NetBIOS名称查询请求。当收到这些查询请求时,WINS代理会将它们转发给本地的WINS服务器进行解析,并将结果返回给请求的计算机。

使用WINS代理可以减少WINS服务器的数量,从而降低网络管理成本和复杂度。此外,WINS代理还可以提高网络通信的效率和可靠性,因为它可以缓存最近的查询结果并快速响应相似的查询请求。

总之,WINS代理是一种帮助不同子网内计算机解析NetBIOS名称的网络服务,它通过转发查询请求到本地WINS服务器来提高网络效率和可靠性。


🌯十二、DHCP是什么

DHCP是Dynamic Host Configuration Protocol的缩写,它是一种网络协议,在TCP/IP网络中用于自动分配IP地址、子网掩码、默认网关和DNS服务器等网络参数。

在一个局域网中,每台计算机都需要一个唯一的IP地址以便进行通信。传统上,管理员必须手动为每个计算机配置IP地址等网络参数,这样就会导致管理复杂和出错的问题,尤其是在大型企业网络中。

使用DHCP可以简化IP地址配置的管理。DHCP服务器可以为局域网内的计算机自动分配IP地址,而不需要管理员手动干预。当一个计算机连接到DHCP网络时,它会向DHCP服务器发送请求,然后DHCP服务器会为该计算机分配可用的IP地址和其他相关的网络参数。

DHCP不仅可以分配IP地址,还可以分配其他网络参数,如DNS服务器地址、默认网关、子网掩码、主机名等。DHCP还支持地址租赁机制,可以将分配的IP地址租借给计算机使用一段时间,过期后自动释放,从而有效地管理IP地址池。

总之,DHCP是一种自动分配IP地址、子网掩码、默认网关和DNS服务器等网络参数的协议,它使得网络管理人员能够更加方便地管理网络,同时也提高了网络效率和可靠性。


🥫十三、组播中227.1.1.1的意义

227.1.1.1是一个用于组播的IP地址,它没有特殊的含义或作用,通常被用作测试和示例。

组播(Multicast)是一种在网络中向多个目标主机传输数据的方式。与单播(Unicast)和广播(Broadcast)不同,组播仅将数据传输到需要接收该数据的主机上,而不是向整个网络广播。组播可以有效地减少网络流量,提高数据传输效率和可靠性。

在IPv4地址空间中,224.0.0.0~239.255.255.255范围内的IP地址被保留用于组播。227.1.1.1是其中的一个保留地址,它并没有特定的用途或意义。通常,这个地址可以用于测试和示例场景,例如在局域网中模拟组播通信,测试网络设备和应用程序等。

总之,227.1.1.1是一个用于组播的保留IP地址,没有特殊的含义或作用,通常被用作测试和示例。


🥫十四、网络字节序匹配格式是干什么的

网络字节序匹配格式是一种用于在不同机器之间传输数据时保证数据的正确性和可靠性的方法。由于不同的计算机在内存中存储数据的方式可能不同,因此在进行跨平台的数据传输时,需要采取特殊的编码方式来保证数据的顺序和格式的统一。

网络字节序是一种规定好的字节顺序,它指定了大端字节序(Big-Endian)作为标准顺序,即高位字节存放在低地址中,低位字节存放在高地址中。这种字节序在网络通信中被广泛使用,因为它可以有效地降低不同计算机之间数据格式不匹配的风险。

为了确保数据在不同计算机之间传输时能够正确解析,需要在发送和接收数据时分别将其转换为网络字节序。发送数据时,应该先将数据按照本地字节序转换为网络字节序,然后再将其发送出去;接收数据时,应该先将数据从网络字节序转换为本地字节序,然后再进行解析和处理。

网络字节序匹配格式是一种常见的数据传输协议,例如TCP/IP协议、HTTP协议等都采用了网络字节序作为数据传输的格式。正确地使用网络字节序匹配格式可以保证数据在不同计算机之间传输时的正确性和可靠性,从而提高网络通信效率和可靠性。


🥫十五、端口号的范围和分类

端口号是一种用于标识网络应用程序和服务的数字,它们被用于在TCP/IP网络中区分不同的进程或服务。端口号由16位二进制数组成,取值范围为0 ~ 65535,其中0 ~ 1023为系统保留端口,其他端口可以被用户自定义使用。

根据端口号的使用目的和分类方式,常见的端口号可以分为以下几类:

  1. 系统端口(Well-known ports):指预留给系统和公共服务使用的端口号。这些端口号的取值范围为0~1023,例如HTTP服务使用的端口号为80,FTP服务使用的端口号为21,SSH服务使用的端口号为22等。

  2. 注册端口(Registered ports):指由IANA(Internet Assigned Numbers Authority)注册的端口号,供用户自定义应用程序使用。这些端口号的取值范围为1024~49151,例如MySQL数据库使用的端口号为3306,Tomcat Web服务器使用的端口号为8080等

  3. 动态/私有端口(Dynamic/private ports):指由客户端应用程序随机生成的端口号,它们的取值范围为49152~65535。这些端口号通常被用于临时连接和数据传输,如浏览器访问Web服务器时,客户端会随机生成一个动态端口与服务器建立连接,并在数据传输完成后释放该端口号。


🍳参考文献

🧊文章总结

提示:这里对文章进行总结:

  本文讲了一些网络知识,碎片化的知识,个人对网络通信知识的补充。






更多好文推荐

🍸2021-4月Python 机器学习——中文新闻文本标题分类
🍹2021年4月-(计算机网络)小型校园网络模拟搭建,最全最准确版
🍺2022-10-31-基于用户的协同过滤推荐算法实现+MAE+RMSE
🍻2022-11-28-大数据可视化,特征维度大于50
🥂2023-3-9-一篇简短的文章把C++左右值关系讲的透透彻彻

上一篇
End
下一篇

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

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

相关文章

大数据分析平台释疑专用帖第二弹

不管是想要快速了解BI大数据分析平台,还是想要了解BI和自己的需求匹配度,都可关注我们的释疑专用贴。 1、可以分析直播数据吗? 严格来说,只要能够提供数据,就可以做数据可视化分析,直播数据也同理。 如果…

活动新闻稿为什么有企业采访,权威专家表述更容易被央媒报道

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 最近有很多新闻稿想让胡老师来同步一些央媒,或者地方头部媒体,因为媒体的权重都比较高,有些稿子写的比较平,缺乏亮点和新闻性,…

接口测试工具Postman学习之常用断言

目录 什么是断言? Postman常见断言方法介绍: 总结: 什么是断言? 断言——就是结果中的特定属性或值与预期做对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。…

Java实训日志02

文章目录 八、项目开发实现步骤(二)创建项目1、创建Java项目2、创建目录,添加素材(1)创建help目录添加帮助文档(2)创建images目录添加图像素材(3)创建lib目录添加数据库驱…

直播预告 | 博睿学院:AIOps利器-混沌工程实践

混沌工程是通过应用一些经验探索的原则,来学习观察系统是如何反应的。应用混沌工程可以对系统抵抗扰动并保持正常运作的能力(稳定性)进行校验和评估,提前识别未知隐患并进行修复,进而保障系统更好地抵御生产环境中的失…

window Cmake开发环境搭建

背景 最近的项目需要从linux转战至Windows。因为之前的项目都是在linux环境下开发的,代码也是通过CMAKE编译。攻欲善其事,必先利其器。首先要考虑的是如何在Windows环境下使用cmake编译代码。 另外一个就是IDE的选择了,相比于动辄 好几个G的…

小程序中半屏打开其他小程序,开发者工具调试半屏

前言: 有需要是在当前小程序中,点击操作时,如果他没有注册会员,则强制去另一个小程序去注册会员,注册成功在返回,在这期间,打开另一个小程序是半屏来展示的。 实现效果: 在a小程序中…

Python七彩花朵

目录 前言 小海龟 花朵类 移动函数 画花朵 尾声 前言 来啦来啦来啦,小伙伴们快快来领取七彩花瓣雨吧!! 小海龟 老生常谈啦,在用python画樱花树前,我们先来了解一下turtle吧! 小海龟(Turtle)是P…

19c ASM命令

发现19c和11g有些asm命令参数不完全一致,这里记录下,持续更新 ###kfod命令 查看asm磁盘 #kfod disksall 查看asm磁盘组 #kfod opgroups 特定diskgroup情况 #kfod statustrue gdata 查看磁盘与磁盘组的对应关系# kfod disksall groupdiskgroup ds…

JAVA开发(分布式部署微服务注册到Eureka出现registration status: 204错误)

问题背景: 将服务注册到多个Eureka出现有点的服务只注册到一个Eureka有点的服务可以注册到多个Eureka的问题,有的注册不上,报错:registration status: 204 Eureka界面: Eureka1: Eureka2: 从…

是德DSOX3014T MSOX3014T数字逻辑示波器

概述: keysight是德DSOX3014T MSOX3014T数字逻辑示波器8.5 英寸电容触摸屏让操作和归档变得更加简单,可以加速您的测试,独有的区域触控触发技术支持您在几秒钟内轻松隔离信号,独有的区域触控触发技术支持您在几秒钟内轻松隔…

Java Swing界面 示例代码+效果

1.Swing 轻量级组件,由java编写 2.常用窗口 2.1 JFrame JFrame是一个容器,是一个顶层窗口 常用方法: setSize(int width, int height); setLocation(int x, int y);//窗口距离屏幕左上角位置,默认(0,0…

进行兼容性测试需要注意什么?

兼容性测试是一项非常重要的软件测试过程,它确保软件能够在各种不同的操作系统、浏览器和设备上正常运行,那进行兼容性测试需要注意什么? 1、确定测试范围 在进行兼容性测试之前,首先需要确定测试的范围。这包括要测试的操作系统、…

我收集的一些与学习相关的自用网站

目录 前言 一、学习教程网站 廖雪峰的官方网站 菜鸟教程网站 W3school网站 BEJSON校验网站 C语言中文网站 码农教程网站 JavaScript中文网站 CSS参考网站 Htmlcheatsheet 网站 练习CSS选择器网站 练习CSS Fiex网站 css自动生成流行布局和模式的集合的网站 交互式…

单例模式(三)

过气的,终究是过气了 上一章简单介绍了 UML 类图(二), 如果没有看过,请观看上一章 一. 单例模式 所谓的单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实…

Jmeter之单接口的性能测试

目录 前言: 性能指标 测试工具选择 Jmeter 获取性能指标 编辑接口信息 设置监听器 开始监控 收集监控数据 数据指标分析 总结: 前言: 服务端的整体性能测试是一个非常复杂的概念,包含生成虚拟用户,模拟并发&a…

Centos7 离线安装gcc gcc-

方法一:centos7 挂载本地iso yum源 cd /etc/yum.repos.d/ vim ios.repo [ios] nameios baseurlfile:///mnt/cdrom enable1 gpgcheck0 #镜像挂载本地 mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom/ yum clean all yum makecache yum -y install gcc g…

助力工业智能生产质检,基于yolov5n/s/m不同精度系列模型开发构建热轧钢缺陷检测识别系统,对比分析性能差异

缺陷先关的智能检测应用和深度学习的结合是具有非常不错的应用前景的,比如:PCB缺陷检测、布匹瑕疵缺陷检测、瓷砖缺陷检测等等,在我之前的博文中对于缺陷领域相关的实践也有不少的项目开发实践,感性却的话可以自行移步阅读即可。 …

后端学vue2

工程创建 安装vue脚手架 安装好nodejs之后,安装vue脚手架 npm install -g vue/cli-g 参数表示全局安装,这样在任意目录都可以使用 vue 脚本创建项目安装时候使用vue ui 创建 安装 vue调试工具devtools devtools 插件网址:https://devtoo…

软件测试05:软件测试分类

软件测试05:软件测试分类 软件测试分类 按照开发阶段划分 单元测试 单元测试又称模型测试,是针对软件设计的最小单位——程序进行正确性检验的测试工作。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求…