1. IP地址介绍
IP地址
- 一、网络概述
- 1、网络类型
- 2、网络组成、传输介质
- 2.1 组成
- 2.2 传输介质
- 二、IP地址
- 1、IP地址的表示方法
- 2、IP地址的组成
- 3、IP地址的类型
- 3.1 根据IP地址第一个字节大小来分
- 3.1.1 单播地址 Unicast
- 3.2 根据IP地址的使用
- 三、子网掩码 netmask
- 1、默认的子网掩码
- 2、判断多个IP地址是否属于同一个网段?
- 3、识别一个IP地址是否为有效IP?
- 四、网关 gateway
- 五、DNS服务器地址
- 六、ping 测试通信
一、网络概述
1、网络类型
局域网
广域网、互联网
2、网络组成、传输介质
2.1 组成
终端(主机、打印机、电话)、交换机、路由器
2.2 传输介质
- 网线、双绞线
- 光纤、单模光纤、多模光纤
- 无线电波
二、IP地址
1、IP地址的表示方法
点分十进制
x.x.x.x
0.0.0.0 ------ 255.255.255.255
2、IP地址的组成
从计算机角度来讲,一个完整的IP地址是由32位二进制数字, 每8位一组,中间使用.隔开
为了方便人类记忆,每8位转换成了十进制数字表示
11000000.10101100.00001010.00000001
192.168.10.1
3、IP地址的类型
3.1 根据IP地址第一个字节大小来分
- A类, 0——127
- B类, 128——191
- C类, 192——223 单播地址 Unicast
- D类, 224——239 组播地址 Multicast
- E类, 240——255
windows查看IP地址的命令
C:\Users\admin>ipconfigWindows IP 配置以太网适配器 本地连接:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::cec3:2e3c:6551:8d37%2IPv4 地址 . . . . . . . . . . . . : 10.11.0.88子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 10.11.0.1
3.1.1 单播地址 Unicast
在同一个网络中, 一个地址只能代表一个网络节点(主机、服务器、交换机)
3.2 根据IP地址的使用
-
私网/内网地址
可重复使用(在不同的网络)、免费
不允许直接访问互联网
应用场景: 构建内部局域网, 借助NAT技术(网络地址转换)实现和互联网的通信
A类: 10.0.0.0 —— 10.255.255.255
B类: 172.16.0.0 —— 172.31.255.255
C类: 192.168.0.0 —— 192.168.255.255 -
公网地址
直接可以访问互联网、费用
三、子网掩码 netmask
1、默认的子网掩码
- A类 255.0.0.0 /8
- B类 255.255.0.0 /16
- C类 255.255.255.0 /24
2、判断多个IP地址是否属于同一个网段?
默认情况下,只有相同网段的多个地址间才可以相互通信!!!!!!!!!
转换二进制,按位与运算, 结果相同在同一个网段192.168.1.1/2411000000.10101000.00000001.00000001
11111111.11111111.11111111.0000000011000000.10101000.00000001.00000000 ====> 192.168.1.0/24 192.168.1.4/24 11000000.10101000.00000001.00000100
11111111.11111111.11111111.0000000011000000.10101000.00000001.00000000 ====> 192.168.1.0/24
192.168.1.1/3011000000.10101000.00000001.00000001
11111111.11111111.11111111.1111110011000000.10101000.00000001.00000000 ====> 192.168.1.0/30 192.168.1.4/30 11000000.10101000.00000001.00000100
11111111.11111111.11111111.1111110011000000.10101000.00000001.00000100 ====> 192.168.1.4/30
3、识别一个IP地址是否为有效IP?
- IP地址 ==== 网络位、主机位
- 子网掩码中的1对应的部分,称为网络位
- 子网掩码中的0对应的部分,称为主机位
从二进制角度讲,主机位不全为0、或者不全为1,称为有效IP
- 全为0, 称为网段、网络, 代表一串连续的IP地址
- 全为1, 称为广播地址
四、网关 gateway
网络出口
五、DNS服务器地址
域名解析
网络环境中,默认只能使用IP地址进行通信,如果想要通过主机名通信,需要依赖DNS进行解析
https://dns.icoa.cn/#china
六、ping 测试通信
> ping 主机地址
C:\>ping 10.11.0.254正在 Ping 10.11.0.254 具有 32 字节的数据:
来自 10.11.0.254 的回复: 字节=32 时间<1ms TTL=64
来自 10.11.0.254 的回复: 字节=32 时间<1ms TTL=64
来自 10.11.0.254 的回复: 字节=32 时间=5ms TTL=64
来自 10.11.0.254 的回复: 字节=32 时间<1ms TTL=6410.11.0.254 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 5ms,平均 = 1msTTL值 :64 Linux 128 Windows 255 网络设备数据经过一个路由设备,TTL自动减1
C:\>ping 10.11.0.254 -t -l 3000正在 Ping 10.11.0.254 具有 3000 字节的数据:
来自 10.11.0.254 的回复: 字节=3000 时间<1ms TTL=64
来自 10.11.0.254 的回复: 字节=3000 时间<1ms TTL=64
来自 10.11.0.254 的回复: 字节=3000 时间<1ms TTL=64
来自 10.11.0.254 的回复: 字节=3000 时间=3ms TTL=64
来自 10.11.0.254 的回复: 字节=3000 时间=5ms TTL=64
来自 10.11.0.254 的回复: 字节=3000 时间=2ms TTL=6410.11.0.254 的 Ping 统计信息:数据包: 已发送 = 6,已接收 = 6,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 5ms,平均 = 1ms
相关文章:

1. IP地址介绍
IP地址 一、网络概述1、网络类型2、网络组成、传输介质2.1 组成2.2 传输介质 二、IP地址1、IP地址的表示方法2、IP地址的组成3、IP地址的类型3.1 根据IP地址第一个字节大小来分3.1.1 单播地址 Unicast 3.2 根据IP地址的使用 三、子网掩码 netmask1、默认的子网掩码2、判断多个I…...

喜报来袭~又有一波优秀企业选择Smartbi
近期,大金(中国)武汉&广州分公司、中广核智能、新疆银行、四川省人民医院等多家知名企业/机构签约Smartbi,数智化建设再上新高度! Smartbi数10年专注于商业智能BI与大数据分析软件与服务,为各行各业提…...

Web端云剪辑解决方案,BS架构私有化部署,安全可控
传统视频制作流程繁琐、耗时,且对专业设备和软件的高度依赖,常常让企业望而却步,美摄科技凭借其强大的技术实力和创新能力,推出了面向企业用户的Web端云剪辑解决方案,为企业提供一站式、高效、便捷的视频生产平台。 B…...

AI 代码助手插件推荐
AI正在重塑我们的工作方式,软件开发也不例外。AI编码助手使开发人员能够比以往更快、更有效地编写代码。 在本文中,我们将比较几个个最好的AI编码助手,突出它们的独特功能和价格,以帮助读者找到完美的编码伙伴: 1、腾讯云 AI 代…...

word中的表格全部设置宽度100%
1、背景 我们用工具将数据库或其他的数据导出成word时,表格有的会大于100%,超过了边界。word没有提供全局修改的方法。如果我们想改成100%。 一种方式是通过宏,全局改。一种是手动改。 2、宏修改 如果表格多,可以通过这种方式。…...
JFinal整合Websocket
学习笔记,供大家参考 总结的不错的话,记得点赞收藏关注哦!导入JAR包 javax.websocket-api <dependency><groupId>javax.websocket</groupId><artifactId>javax.websocket-api</artifactId><version>1.1&…...

(done) 声音信号处理基础知识(7) (Understanding Time Domain Audio Features)
参考:https://www.youtube.com/watch?vSRrQ_v-OOSg&t1s 时域特征包括: 1.幅度包络 2.均方根能量 3.过零率 振幅包络的定义:一个 frame 里,所有采样点中最大的振幅值 一个形象的关于振幅包络的可视化解释如下:…...

拓数派荣获上海数据交易所“数据治理服务商”认证
近期,杭州拓数派科技发展有限公司(以下简称“拓数派”)荣获上海数据交易所“数据治理服务商”认证,标志着拓数派正式加入上海数据交易所数商生态,成为上海数据交易所官方认证的数据治理服务商。拓数派企业发展部总监吴…...

【Redis】分布式锁之 Redission
一、基于setnx实现的分布式锁问题 重入问题:获得锁的线程应能再次进入相同锁的代码块,可重入锁能防止死锁。例如在HashTable中,方法用synchronized修饰,若在一个方法内调用另一个方法,不可重入会导致死锁。而synchroni…...
对象序列化
Data AllArgsConstructor NoArgsConstructor public class Product implements Serializable {public Long productId;public String productName;public Double productPrice;public String productImg;public Integer productStatus;public String productCategory; }为什么要…...

什么是专利开放许可?
专利作为技术创新的重要载体,其有效转化与应用成为推动社会进步和经济发展的关键力量。那么,专利开放许可究竟是何方神圣?它如何打破传统专利许可的壁垒,促进创新资源的广泛共享? 专利开放许可的定义 专利开放许可&am…...

地表最强开源大模型!Llama 3.2,如何让你的手机变身私人智能助理
你有没有想过,为什么现在的手机越来越像小型电脑?无论是拍照、看视频,还是用各种APP,甚至是AI助手,手机的功能几乎无所不能。其实,这一切的背后有一个技术正在悄悄改变我们的生活,那就是Llama 3…...
Pandas中DataFrame表格型数据结构
目录 1、DataFrame是什么2、创建一个dataframe3、获取dataframe的行、列索引4、获取dataframe的值 1、DataFrame是什么 series是有一组数据与一组索引(行索引)组成的数据结构,而dataframe是由一组数据与一对索引(行索引和列索引&…...
C++的智能指针
很久之前,我们说到了new和delete关键字。 new在堆上分配内存,需要delete来删除内存、释放内存,因为它不会自动释放内存。 智能指针是实现过程自动化的一种方式,即当我们调用new时,我们不需要调用delete关键字。 在很…...
微信小程序showLoading ,showToast ,hideLoading连续调用出现showLoading 不关闭的情况记录
wx.showLoading({title: "操作中",mask: true,});api().then(() > {wx.showToast({title: "操作成功",icon: "none",});}).finally(() > {wx.hideLoading();}); 类似的代码偶尔会出现showLoading不关闭的现象, 这种情况下的解决方法就是 …...

OpenFeign使用详解
什么是OpenFeign? OpenFeign 是一个声明式的 HTTP 客户端,旨在简化微服务架构中不同服务之间的 HTTP 调用。它通过集成 Ribbon 实现了客户端负载均衡,并且能够与 Eureka、Consul 等服务发现组件无缝对接。使用 OpenFeign,开发者只…...

CSS clip-path 属性的使用
今天记录一个css属性clip-path,首先介绍下这个属性。 clip-path 是CSS中的一个神奇属性,它能够让你像魔术师一样,对网页元素施展“裁剪魔法”——只展示元素的一部分,隐藏其余部分。想象一下,不用依赖图片编辑软件&am…...
PHP 函数
PHP 函数 PHP(超文本预处理器)是一种广泛使用的开源服务器端脚本语言,特别适合于网页开发。在PHP中,函数是一段可重复使用的代码,用于执行特定任务。它们是PHP编程的核心组成部分,有助于模块化代码&#x…...

NCEloss与InfoNCEloss的区别
NCE Loss(Noise Contrastive Estimation Loss)和 InfoNCE Loss 是两种常用的损失函数,主要应用在对比学习和自监督学习任务中。它们的区别在于应用场景和具体实现细节。下面是对两者的详细比较: 1. NCE Loss(Noise Co…...

高通Android 12 push framework.jar和service.jar
1、Android framework.jar和service.jar替换注意事项 2、单编 adb push service.jar脚本 如下 adb root adb disable-verity adb remountadb push services.jar system/framework adb push services.jar.prof system/framework adb push oat/arm64/services.art /system/fram…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...

ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案
一、TRS收益互换的本质与业务逻辑 (一)概念解析 TRS(Total Return Swap)收益互换是一种金融衍生工具,指交易双方约定在未来一定期限内,基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...