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
  • Nexus5596交换机支持3层需要的子卡

    3层子卡 nexus5596如果没有这块子卡 无法支持3层特性 TEST Cisco N5596 1 show modu Mod Ports Module Type Model Status 1 48 O2 32X10GBase T 16X
  • 分辨公网IP和内网IP的方法

    公网IP一般就是对外的访问地址 内网IP就是对内的访问地址 两者的使用范围是不一样的 那如果区分客户网络的IP地址是公网IP地址还是内网IP地址呢 公网IP的地址范围是很广泛的 我们可以先了解下内网IP 因为内网IP的地址段相对是局限的 一
  • 实时获取建材网商品数据:API实现详解与代码示例

    一 引言 随着电子商务的快速发展 实时获取商品数据对于企业决策 市场分析以及数据驱动的营销策略至关重要 建材网作为国内知名的建材信息平台 提供了API接口 使得第三方开发者可以方便地获取商品数据 本文将详细介绍如何使用 建材网的API接口
  • Metasploit安装及使用教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    通过本篇文章 我们将会学习以下内容 1 在Windows上安装Metasploit 2 在Linux和MacOS上安装Metasploit 3 在Kali Linux中使用 Metasploit 4 升级Kali Linux 5 使用虚拟化
  • 进程间通信

    进程间通信 进程间通信介绍 进程间通信目的 数据传输 一个进程需要将它的数据发送给另一个进程 资源共享 多个进程之间共享同样的资源 通知事件 一个进程需要向另一个或一组进程发送消息 通知它 它们 发生了某种事件 如进程终止 时要通知父进程
  • 如何使用内网穿透实现iStoreOS软路由公网远程访问局域网电脑桌面

    文章目录 简介 一 配置远程桌面公网地址 二 家中使用永久固定地址 访问公司电脑 具体操作方法是 简介 软路由 是PC的硬件加上路由系统来实现路由器
  • 6类典型场景的无线AP选型和部署方案

    你们好 我的网工朋友 前段时间刚给你们来了篇解决无线频繁断网的技术文 解决无线频繁断网 这个办法值得收藏 不少朋友私聊 说想再聊聊无线AP的选型和部署方案 这不就安排上了 无线网络覆盖项目中 无线AP的合理选型和部署非常重要 在设计施工中
  • 改善python程序的91建议记录

    使用else子句简化循环 异常处理 案例1 执行sql异常时处理 def save db obj try save attr1 db execute a sql stmt obj attr1 save attr2 db execute an
  • CTF之逆向入门

    逆向工程 Reverse Engineering 又称反向工程 是一种技术过程 即对一项目标产品进行逆向分析及研究 从而演绎并得出该产品的处理流程 组织结构 功能性能规格等设计要素 以制作出功能相近 但又不完全一样的产品 逆向工程源于商业及
  • 服务器集群是如何提高计算性能的?

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

    问CHAT Jenkins流水线怎么做 CHAT回复 Jenkins流水线是一种创建 测试和部署应用程序的方法 以下是为Jenkins创建流水线的步骤 1 安装Jenkins 首先你需要在你的服务器上安装Jenkins 这个过程可能会根据你
  • VMware 最新版 - 虚拟机安装、激活、Centos安装、XShell 连接虚拟机、网络配置(全流程)

    目录 一 VMware 从安装到使用全流程 1 1 安装和激活 1 2 下载 Centos 镜像 以 7 为例 1 3 创建虚拟机 1 4 网络配置 1 5 验证网络是否可用 一 VMware 从安装到使用全流程 1 1 安装和激活 a 从
  • RF自动化环境安装+自动化实例解析

    RF定义 通用型的 自动测试框架 绝大部分的软件的的自动化系统都可以采用它 特点 测试数据文件 Test Data 对应一个个的测试用例 测试数据文件里面使用的功能小模块叫关键字 由测试库 Test Library Robot Framew
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • Kubernetes (十三) 存储——持久卷-动静态分配

    一 简介 二 NFS持久化存储步骤 静态分配 1 集群外主机用上次nfsdata共享目录中创建用来测试的pv 1 3 目录 用来对三个静态pv 2 创建pv的应用文件 vim pv yaml apiVersion v1 kind Persi
  • 短信系统搭建主要因素|网页短信平台开发源码

    短信系统搭建主要因素 网页短信平台开发源码 随着移动互联网的快速发展 短信系统已成为企业和个人进行信息传递的重要工具 建立一个高效可靠的短信系统对于企业来说非常重要 下面我们将介绍一些影响短信系统搭建的主要因素 1 平台选择 在搭建短信系统
  • 高防服务器什么意思

    高防服务器什么意思 为什么要用高防服务器 小编为您整理发布高防服务器什么意思的解读 高防服务器是指具备较高防御能力的服务器 能够抵御DDoS CC等网络攻击 高防服务器通常用于保护游戏 APP 金融 电商等业务 这些领域因为其业务特性 容易
  • ESP10B 锁定连接器

    ESP10B 锁定连接器 ESP10B 电机新增内容包括双极型号标准 NEMA 尺寸 17 23 和 34 的步进电机现在包括输出扭矩范围从 61 盎司英寸到 1291 盎司英寸的双极型号 该电机配有带锁定连接器的尾缆 可轻松连接 每转可步

随机推荐

  • 给我一个爬取天气数据的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和虚拟拨号 电脑需要