IP 地址解析与子网划分教程

2023-11-10

数据来源 

一、简单局域网的构成

 局域网:

一般称为内网

简单局域网的构成:

交换机、网线、PC(其他IT终端)

交换机:

用来组建内网的局域网的设备,交换机并不能让电脑上网,需要通过路由器

路由器:

路由器可以为局域网自动分配IP和虚拟拨号,电脑需要通过IP地址才成上网

如何分辨交换机:

当你拿一个设备有很多的网口这就是交换机,一般2~3个接口的是路由器

 

 

 二、IP地址

IP地址就是一个唯一标识,是一段网络编码(二进制),由32位组成

IP地址形式:X.X.X.X     X的范围:0-255   十进制

如:

正确:10.1.1.1、192.168.1.1

错误:300.1.1.1       原因: X的范围:0-255

进制转换 (计算机基础知识)

11010010.01001001.10001100.00000110    二进制转十进制

11010010  转换为十进制
方法如下:
(1*2^7) + (1*2^6) + (0*2^5) +(1*2^4)+ (0*2^3) + (0*2^2) +(1*2^1)+ (0*2^0)
0*2^0 = 0 * 1  = 0       (2^0 =1)    结果:0*2^0 =  0
1*2^1 = 1 * 2  = 2       (2^1 =2)    结果:1*2^1 =  2
0*2^2 = 0 * 4  = 0       (2^2 =4)    结果:0*2^2 =  0
0*2^3 = 0 * 8  = 0       (2^3 =8)    结果:0*2^3 =  0
1*2^4 = 1 * 16  = 16    (2^4 =16)  结果:1*2^4  =  16
0*2^5 = 0 * 32  = 0      (2^5 =32)  结果:0*2^5 =   0
1*2^6 = 1 * 64  = 0      (2^6 =64)  结果:1*2^6 =   64
1*2^7 = 1 * 128  = 128      (2^7 =128)  结果:1*2^7 =   128
82 + 127 =200 +25

最终:

11010010  转换为十进制 = 0 + 2 + 0 + 0 +16 + 0 +64 +128 = 210

210十进制转换为二进制

方法:不断的除2去取余数,直到不能再除为止(余数是一个整数)
210 / 2 = 105    余   0
105 / 2 = 52        1
52  /  2 = 26      余   0
26  /  2 = 13      余   0
13  /  2 = 6        余   1
6   /  2 = 3        余   0
3   /  2 = 1        余   1
1/ 2  不能除了剩下1 ,可以理解为   余   1

二进制是从下往上数进行拼接 => 11010010

三、子网掩码

局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才可以互相通信

IP地址构成:网络位+主机位 (网络位相同的IP地址,为同一网段,可以理解文数组的索引)

子网掩码:用来确定IP地址的网络位

子网掩码如何确认网络位:255对应的数字为网络位,与0对应的数字为主机位

IP地址的网络位只有3种可能:

  1. 前3位数字 
  2. 前2位数字
  3. 前1位数字 

IP地址和子网掩码的区别:

  • IP 地址由 DHCP 服务器配置或手动配置(静态 IP 地址)。而子网掩码将IP地址拆分为主机地址和网络地址,从而定义IP地址的哪一部分属于设备,哪一部分属于网络。
  • 子网掩码是通过将主机位设置为全 0将网络位设置为全 1 来创建的 32 位数字。通过这种方式,子网掩码将 IP 地址分为网络地址主机地址

常见的子网掩码:

子网掩码也是IP地址,但是世界标准组织规定以下这种3种形式的IP地址,改叫子网掩码。

255.0.0.0

255.255.0.0

255.255.255.0

注意:1个IP地址,必须配套一个子网掩码

如:

10.1.1.1  255.0.0.0

获知:10.1.1.1 属于10. 网段,名字叫 .1.1.1

10.1.1.1  255.255.0.0 

获知:10.1.1.1 属于10. 1. 网段,名字叫 .1.1

10.1.1.1  255.255.255.0  

获知:10.1.1.1 属于10. 1.1  网段,名字叫 .1

四、IP地址详解

国际标准组织ISO定义地址分类:五大类(是以IP地址的第一位进行区分

A类:1-126       默认子网掩码: 255.0.0.0

B类:128-191   默认子网掩码:255.255.0.0 

C类:192-223   默认子网掩码:255.255.255.0 

D类:224-239   组播地址  

E类:240-254   科研使用   (国家用的)

127 开头的已经被当做回环地址 比如:127.0.0.1 (本机地址)

255 开头的被当做子网掩码

当IP地址为以下三种形式之一时你即处于内网:

  • 10.0.0.0 - 10.255.255.255
  • 172.16.0.0 - 172.31.255.255
  • 192.168.0.0 - 192.168.255.25

A、B、C类 都属于单播地址和D类是组播地址的区别

  • 单播:是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。
  • 组播: 单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”的原理在IP网络中传输。然而在ip组播环中,数据包的目的地址不是一个,而是一组,形成组地址。所有的信息接收者都加入到一个组内,并且一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包

注:

  1. 目前我们可以使用的只有A、B、C 3类
  2. ABC 3类的子网掩码可以修改! 

给虚拟机配置IP地址和子网掩码

 VMnet1 -  VMnet19 是 vmware这个软件提供的19台虚拟机

 

 

 

 

 IP地址详细解剖

案例1:

10.1.1.1      

255.255.255.0

:10.1.1.1 属于哪个网段?所在网段有多少个可用的IP地址?该网段的广播地址是什么?

答:

看子网掩码(255.255.255.0)可知:  10.1.1 是网络位  1 是主机位

10.1.1.1 属于10.1.1.0 网段

10.1.1.0 网段可用的IP地址范围:10.1.1.1 -  10.1.1.254

 10.1.1.0 网段的广播地址:10.1.1.255

 案例2:

10.1.1.1 

255.255.0.0

:10.1.1.1 属于哪个网段?所在网段有多少个可用的IP地址?该网段的广播地址是什么?

答:

10.1.1.1  属于 10.1.0.0 网段

10.1.1.0 网段可用的IP地址范围:10.1.0.1 -  10.1.255.254 (65534)

计算方法:

  • 看子网掩码可知,主机位有2个,所以总次数 = 主机位的变化次数(0-255) * 主机位的变化次数(0-255)-  2(全为0和255都不能用)
  •   256 * 256 - 2 = 65,534

 10.1.1.0 网段的广播地址:10.1.1.255

总结:

  • 当主机位全部置为0代表网段地址(网络地址是识别网络ID用的,不能分配给主机)
  • 主机位全部置为255代表改网段的广播地址(给广播地址发消息,当前网段所有主机都会收到 ,不能分配给主机)

五、网关

网关:一个网络的出口,Gatewat =GW, 一般网关是在路由器上

路由器:可用连接内外网的设备。

网关一般都是以一个IP地址的第一或最后的个作为网关 。 比如:10.1.1.254   255.255.255.0

PC向外发包:

  1. 首先判断目标IP地址与自己是否在同一网段。
  2. 如果同一网段,则直接发出去,而不找网关
  3. 如不在同一网段,则直接发包给网关 (一般路由器的IP地址就是网关)

 

 配置自己电脑的IP地址

1.打开网络设置

 2.选择更改适配器

 3.打开以太网,选择属性 

4.选择协议版本双击

 

解析网站域名所对应的IP地址,ping(测试,发送探测包,有回复就是成功)

例:先打开cmd终端,输入命令 ping www.baidu.com,得到的结果如下图:

六 、DNS(域名解析服务器)

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项域名服务。

 计算机访问某个网站的流程:

计算机会先通过网站的域名查找网站的IP地址,再通过IP地址访问网站。

查找IP地址的路程如下:

本地hosts文件 -DNS本地缓存 ->DNS服务器

hosts:是自定义的文件

例:先打开cmd终端,输入命令 ping www.baidu.com,得到的结果如下图:

在hosts文件(C:\Windows\System32\drivers\etc)最后加上下图红色框内的内容,并ctrl+s保存

 再次ping www.baidu.com 时会发现解析的ip变为你hosts文件中的了(当然百度也访问不了)

 

备注:

  • 1台PC需要连接外网,需要IP地址、子网掩码、网关 、DNS四大参数

七、配置IP地址

八、网络测试命令

1、如何查看IP地址运行

首先:开始--运行--输入cmd--进入命令行窗口或者win+r打开窗口输入cmd回车

ipconfig            # 查看本机IP地址基本信息

ipconfig  /all     # 查看本机IP地址详细信息

2、测试网络连通性

ping      目标IP地址                                    #  测试网络连通性,有去有回即为可以成功通信

ping      -t      目标IP地址                           #  一直ping,除非 ctrl+c 手动停止

ping      -n     数字    目标IP地址                #  修改ping包的数量 ,默认为 32 字节;最大值是                                                                                                                   65,527,1024字节 = 1KB

ping      -l      数字    目标IP地址                #  修改ping包的大小

注:如ping不通,可能对方不在线,或者对方开着防火墙

3、手工解析域名

nslookup    www.jd.com       # 手工解析域名的IP地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP 地址解析与子网划分教程 的相关文章

  • AIDL通信过程中设置死亡代理

    概述 在进行进程间通信的过程中 如何服务端进程由于某种原因异常终止 我们的远程调用就会失败 影响我们的功能 那么怎么样能够知道服务端进程是否终止了呢 那就是给Binder设置死亡代理 下面看看如何设置 Override public voi
  • AIDL通信过程中设置死亡代理

    关于AIDL的使用参考学习 https blog csdn net u011240877 article details 72765136 https blog csdn net iromkoear article details 5970
  • 服务器OS是什么意思?

    一 什么是服务器操作系统 服务器不仅仅是由高性能硬件组成 并且是要求客户端操作系统 如Windows和Mac OS 服务器还需要一个称为服务器操作系统的操作系统 二 与客户端OS的区别 无论是Windows还是Mac OS 家庭或办公室使用
  • 第二节课内容学习

    监听远程端口 并映射到本地 先配置ssh的公私钥非对称加密 假设远程开放的端口为33090 在本地计算机终端执行 ssh CNg L 6006 127 0 0 1 6006 root ssh intern ai org cn p 33090
  • “性能压测揭密:关键指标分析!“

    在进行全链路压测和性能测试时 需要关注多个关键性能指标 KPIs 来评估系统的性能表现 以下是一些常见的性能测试指标 1 吞吐量 Throughput 系统在单位时间内能够处理的请求数量或事务数量 通常以每秒请求数 RPS TPS 来衡量
  • 盘点那些年我们一起玩过的网络安全工具

    大家好 我是IT共享者 这篇文章给大家盘点那些年 我们一起玩过的网络安全工具 一 反恶意代码软件 1 Malwarebytes 这是一个检测和删除恶意的软件 包括蠕虫 后门 流氓 拨号器 间谍软件等等 快如闪电的扫描速度 具有隔离功能 并让
  • Linux中如何查看开启了哪些端口?

    在Linux中 端口是设备与外界通讯交流的出口 常用于指TCP IP协议中的端口 其按照端口号可以分为三类 分别是 公认端口 注册端口 动态端口 那么Linux中如何查看开启了哪些端口 以下是常用命令介绍 1 使用netstat命令 net
  • 数据采集才是MES系统的核心内容

    一 数据采集在MES管理系统中的应用 1 设备数据采集 MES管理系统通过与生产设备的连接 可以实时采集设备运行状态 产量 质量等相关数据 这有助于企业及时掌握设备运行状况 优化设备资源配置 提高设备利用率 2 工艺数据采集 MES管理系统
  • CMAKE_MAKE_PROGRAM is not set 解读

    目录 CMAKE MAKE PROGRAM 未设置 错误原因 解决方案 示例1 GNU Make 示例2 Ninja CMakeLists txt 的结构 示例 CMakeLists txt 文件 总结 CMAKE MAKE PROGRAM
  • Linux 系统日志及其归档

    主要记录Linux 系统需要关注的日志文件 以及日志归档服务 rsyslogd 系统日志服务 rsyslogd 日志服务 rsyslogd reliable and extended syslogd 可靠 可扩展的系统日志服务 Rsyslo
  • CTF之逆向入门

    逆向工程 Reverse Engineering 又称反向工程 是一种技术过程 即对一项目标产品进行逆向分析及研究 从而演绎并得出该产品的处理流程 组织结构 功能性能规格等设计要素 以制作出功能相近 但又不完全一样的产品 逆向工程源于商业及
  • 【镜像压缩】linux 上 SD/TF 卡镜像文件压缩到实际大小的简单方法(树莓派、nvidia jetson)

    文章目录 1 备份 SD TF 卡为镜像文件 2 压缩镜像文件 2 1 多分区镜像文件的压缩 树莓派 普通 linux 系统等 2 2 单分区镜像文件的压缩 Nvidia Jetson Nano 等 3 还原镜像文件到 SD TF 卡
  • nohup - 后台执行

    nohup no hang up 语法 nohup Command Arg 使用示例 nohup python a py 日志将被保留在 当前文件夹下的 nohup out 将日志放到文件 不输出到终端 echo hello gt 1 tx
  • 服务器集群是如何提高计算性能的?

    服务器集群是一种将多台服务器连接起来协同工作的技术 通过集群配置 可以提高计算性能 可靠性和可扩展性 以下是服务器集群如何提高计算性能的详细解释 一 并行处理能力 服务器集群的核心优势在于其并行处理能力 通过将多个服务器组成一个集群 可以将
  • Jenkins流水线怎么做?

    问CHAT Jenkins流水线怎么做 CHAT回复 Jenkins流水线是一种创建 测试和部署应用程序的方法 以下是为Jenkins创建流水线的步骤 1 安装Jenkins 首先你需要在你的服务器上安装Jenkins 这个过程可能会根据你
  • Jmeter 性能-并发量计算

    并发概念 指网站在同一时间访问的人数 人数越大瞬间带宽要求更高 服务器并发量分为 业务并发用户数 最大并发访问数 系统用户数 同时在线用户数 估算业务并发量的公式 C nL T C C 3 C的平方根 说明 C是平均的业务并发用户数 n是l
  • ssh:connect to host github.com port 22: Connection timed out

    解决流程 1 将github的端口由22改为443 ssh T p 443 git ssh github com 2 接着输入yes进行确认 The authenticity of host ssh github com 443 192 1
  • 服务器中E5和I9的区别是什么,如何选择合适的配置

    随着科技的进步 服务器处理器的性能在不断攀升 其中 Intel的E5和I9系列处理器在业界具有广泛的影响力 而当我们在选择服务器的时候会有各种各样的配置让我们眼花缭乱不知道该怎么去选择 下面我跟大家分享一下E5跟I9有什么区别 方便我们在选
  • 【安全】简单解析统一身份认证:介绍、原理和实现方法

    深入解析统一身份认证 介绍 原理和实现方法 导语 统一身份认证是什么 统一身份认证的原理 统一身份认证的实现 结语 导语 随着互联网的发展和各种在线服务的普及 用户在不同的应用和平台上需要进行多次身份验证 为了简化用户的登录和减少重复操作
  • 光波导结构

    摘要 增强现实和混合现实 AR MR 领域的新应用引起了人们对带有光栅区域的光波导系统的越来越多的关注 这些光波导系统用于输入和输出耦合以及扩瞳目的 VirtualLab Fusion为这类系统的仿真和设计提供了几个强大的工具 其中一个是具

随机推荐

  • 给我一个爬取天气数据的Python程序

    这是一个使用 Python 爬取天气数据的简单示例 import requests def get weather data city 向天气 API 发起请求 url https api openweathermap org data 2
  • 主充/pd charger 调试精品文章转载

    PD充电调试问题解析 一 之前一直对充电的调试有了解 这次经过一个案子 对最新的充电技术和方案有所了解 现记录一下 充电框图 几个关键的概念 1 PD的输出电流 电压 他的对象是 充电IC PD Out gt gt Charge IN 2
  • Java:多线程概述与创建方式

    文章目录 Java 多线程概述与创建方式 进程和线程 并发与并行 多线程的优势 线程的创建和启动 继承Thread类 start 和run 实现Runnable接口 实现Callable接口 创建方式的区别 Java 多线程概述与创建方式
  • 垃圾回收机制

    垃圾回收机制 垃圾回收一般分为两步 分别是 1 发现无用的对象 2 回收无用对象站用的内存空间 垃圾回收常用的两种算法 1 引用计数法 优点是算法简单 缺点是 循环引用大额无用对象无法识别 2 引用可达法 根搜索算法 堆内存划分成 年轻代
  • docker---runlike查看容器run命令详情

    文章目录 一 安装 二 使用 一 安装 一般情况下linux系统中都内置了pip3 没有的话先手动安装下 yum install python3 pip 安装runlike pip3 install runlike 二 使用 runlike
  • html为什么图片有的显示不出来,网页显示不出图片怎么办 6种常见的解决方案详解...

    我们上网的时候 可能因为种种原因导致网页显示不出图片 那么网页显示不出图片怎么办呢 有哪些解决的方法 接下来小编就简单的给大家介绍一下网页显示不出图片怎么办 网页显示不出图片怎么办 1 网速问题 网页显示不出图片有可能是因为电脑的网速比较慢
  • 【每日练习】从两个数字数组里生成最小数字

    题目描述 给你两个只包含 1 到 9 之间数字的数组 nums1 和 nums2 每个数组中的元素 互不相同 请你返回最小的数字 两个数组都至少包含这个数字的某个数位 示例 示例 1 输入 nums1 4 1 3 nums2 5 7 输出
  • Seaweedfs部署

    软件下载地址 https github com seaweedfs seaweedfs releases 创建工作目录 mkdir wkspace contribs seaweedfs 将下载的组件包放到此目录下 解压组件包 tar xvf
  • tar打包隐藏文件

    默认情况下 tar打包当前目录是不会包含隐藏文件的 但奇葩的是 他会包含当前目录子目录下的隐藏文件 bm6j80 aaa find aa aa cc bb bm6j80 aaa tar cvf test tar aa aa cc bb bm
  • 数组对象深拷贝

    数组对象深拷贝再研究 常见的深层数组对象拷贝方式有 concat 解构 JSON解析 函数递归等 concat var ary2 ary1 concat es6解构 var ary2 ary1 var ary2 ary1 JSON解析 va
  • 6行代码最简单的VB6标准DLL工程

    vb6可以做标准DLL方法很简单 利用了一个微软未公开的方法 不需要LINK工具 牛人还可以把DLL加上多线程等功能 再加上VB头初始化 VB6标准DLL就无所不能了 VB6做的控件 又是标准DLL 又是COM对象 还可以单文件运行 exe
  • Spring3学习笔记之(spring core 之DI(Bean作用域))

    Bean的作用域 什么是作用域呢 即 scope 在面向对象程序设计中一般指对象或变量之间的可见范围 而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围 Spring提供 singleton 和 protot
  • 深度强化学习系列: “奖励函数”的设计和设置(reward shaping)

    概述 前面已经讲了好几篇关于强化学习的概述 算法 DPG gt DDPG 也包括对环境OpenAI gym的安装 baseline算法的运行和填坑 虽然讲了这么多 算法也能够正常运行还取得不错的效果 但是一直以来忽略了一个非常重要的话题 那
  • 【100%通过率 】华为O机试C++/java/python【箱子之字形摆放】 2022 Q4 A卷

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 有一批箱子 形式为字符串 设为str 要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地 请输出箱子的摆放位置 例如 箱子ABCDE
  • Yolov5的安装配置及实现目标检测

    本文内容 本文主要介绍anaconda下yolov5的安装配置方法 以及如何实现目标检测 目录 一 yolov5的下载安装 一 环境配置 二 下载yolov5 二 yolov5测试 一 图片测试 二 视频测试 三 调用手机摄像头实现实时检测
  • 如何使用 Docker 部署 FreeGPT-WebUI:一个简单的教程

    目录 1 FreeGPT WebUI 项目简介 2 安装 Docker 3 从 Docker Hub 拉取 FreeGPT WebUI 镜像 4 使用 Docker 运行 FreeGPT WebUI 应用程序 5 访问 FreeGPT We
  • python菜鸟学习Day1(数据类型)

    第一节 数据类型 int 整型 python2中有int long python3中只有int float 浮点型 string 字符串型 bool 布尔型 变量命名 字母 数字 下划线 数据不能开头 大小写敏感 不能和系统关键字 函数名
  • [2020.1.19][udev] 金步国udev

    金步国index里有4条udev相关的 1 udevadm 2 udev 3 systemd udevd service udevd守护进程 4 udev conf 1 udevadm 1 udevadm info options devp
  • linux 安装nginx+php +mysql 安装

    安装make make命令是GNU的工程化编译工具 用于编译众多相互关联的源代码问价 以实现工程化的管理 提高开发效率 安装PCRE库 g wget yum y install gcc gcc c wget pcre pcre devel
  • IP 地址解析与子网划分教程

    数据来源 一 简单局域网的构成 局域网 一般称为内网 简单局域网的构成 交换机 网线 PC 其他IT终端 交换机 用来组建内网的局域网的设备 交换机并不能让电脑上网 需要通过路由器 路由器 路由器可以为局域网自动分配IP和虚拟拨号 电脑需要