IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【计算机网络】一文搞懂IP及子网掩码相关问题 -> 正文阅读

[系统运维]【计算机网络】一文搞懂IP及子网掩码相关问题

目录

什么是IP地址?

ip地址有什么用?

ip地址的组成

ip地址分类

A类地址

B类地址

C类地址

什么是私网?

什么是子网掩码

IP地址/?数字” 是什么意思?

如何通过子网掩码判断ip有多少位网络位,有多少位主机位?

?划分子网

最大子网数(根据子网掩码可划分的最大子网数)

最大主机数

可用主机数

例如

通过ip和子网掩码计算出主机所在哪个子网的哪个主机?

如何用ip和子网掩码得到网络地址?

如何用ip和子网掩码得到主机地址


什么是IP地址?

在IPV4里 IP 地址是一串32位的二进制数字,人们为了方便使用,换成了十进制

比如用于网络测试的回送ip地址 127.0.0.1。也就是localhost的ip地址

换算成二进制就是 11111110? 00000000 00000000 00000001


ip地址有什么用?

IP地址实际上就是给每个连接到互联网之中的主机分配的一个地址,主要用于互联网上通过ip协议找到处于互联网中的主机


ip地址的组成

ip 由 网络地址 + 主机地址 两部分组成


ip地址分类

ip地址分为 A,B,C,D,E 5种类型,

?D类地址,以 “1110”(225) 主要用于多点广播,一次寻找一组计算机

?E类IP地址,以“11110”(240)开始,为将来使用保留。

?我们主要讨论 A,B,C 三类ip地址

全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。

A类地址

A类地址最高位必须是0,形如0XXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX,那么其范围就是从00000000.00000000.00000000.00000000 - 01111111.11111111.11111111.11111111,换成十进制就是从0.0.0.0 - 127.255.255.255。

  • 10.0.0.0 - 10.255.255.255 是私有地址,用在局域网;
  • 127.0.0.0 - 127.255.255.255 用作环回地址。

A类地址分配给规模特别大的网络使用。

网络位8位,主机位24位。可容纳主机数:2的24次方减2个(16777214个主机)

主机号全0和全1的这两个IP地址一般保留不用。

默认子网掩码为255.0.0.0.? ?(A类地址子网掩码位数为 8 位)

B类地址

B类地址最高位必须是10,形如?10XXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX,那么其范围就是?128.0.0.0?-?191.255.255.255?。

B类地址分配一般用于国际性大公司和政府机构。

网络位16位,主机位16位。可容纳主机数:2的16次方减2个(65534个主机)

默认子网掩码为255.255.0.0.? ?(B类地址子网掩码位数为 16 位)

C类地址

C类地址最高位必须是110,形如?110XXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX,那么其范围就是?192.0.0.0?-?255.255.255.255?。

C类地址分配给小型网络,如一般的局域网和校园网。

网络位24位,主机位8位。可容纳主机数:2的8次方减2个(254个主机).

默认子网掩码为255.255.255.0.?(C类地址子网掩码位数为 24?位)


什么是私网?

私网ip地址也就是局域网用的,在构建局域网时,通常局域网内部都要使用私有IP地址,私网地址不能在公网上出现,只能用在内部网路中

在防火墙外面的叫公网,在防火墙内部的叫私网,比如一个公司自己搭建的网络只能由自己公司访问

IPV4的私网地址分为几类,分别是

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


什么是子网掩码

是一个应用于? TCP/IP? 网络的? 32? 位二进制值。它可以屏蔽掉? IP? 地址中的一部分,从而分离出? IP? 地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。它必须结合? IP? 地址一起使用。


IP地址/?数字” 是什么意思?

结论:数字是子网掩码1的位数

例如 192.168.5.12 / 21? ,说明子网掩码由21个1组成,

即子网掩码是:11111111 11111111 11111000 00000000? ,也就是255.255.248.0.


如何通过子网掩码判断ip有多少位网络位,有多少位主机位?

结论:

子网掩码中有连续的几个1就是几位网络位

子网掩码中32-网络位数就是主机位

例如

255.192.0.0 =11111111.11000000.0000000.00000000

网络位有 10位

主机位有 22位

255.255.192.0 =?11111111.11111111.11000000.00000000

网络位有 18位

主机位有 14位


?划分子网

  • 注意:子网位从左向右延伸,中间不能留空
  • 规则:子网掩码长度= 32位
  • 某位 =1 : IP 地址中的对应位为网络号和子网号
  • 某位=0 :? IP地址中的对应位为主机号


最大子网数(根据子网掩码可划分的最大子网数)

计算方式:子网数 = 2^(二进制实际子网掩码缩写中1的个数?- 二进制相应网络类型默认子网掩码缩写中1的个数)

最大主机数

计算方式:最大主机数 = 2^(主机地址的位数)

可用主机数

计算方式:可用主机数 = 最大主机数 - 2

因为一个子网中主机号全为0的是网络地址,全为1的是广播地址,所以要 -2

例如

ip 191.100.200.123

子网掩码?255.255.192.0

该ip是一个B类网络,看子网掩码的后16位(192.0)转成二进制(11000000.00000000)

最大子网数:??2^(2) = 4

最大主机数 :?2^(14) = 16384

可用主机数:? 2^(14)-2 = 16382


通过ip和子网掩码计算出主机所在哪个子网的哪个主机?

例如

子网掩码:255.255.192.0 =?11111111.11111111.11000000.00000000

则前18位为网络地址,后14位为主机地址

ip:191.100.200.123 = 10111111.01100100.11001000.01111011

根据子网掩码结论得到ip地址的前18位为网络地址,后14位为主机地址

ip网络地址为 10111111.01100100.11000000.00000000 =192.100.192.0

主机地址为?001000.01111011 = 8.123 表示示这个主机是第8个网段的第123个主机。


如何用ip和子网掩码得到网络地址?

结论:

(1)将计算机十进制的 IP 地址和子网掩码转换为二进制的形式,然后进行二进制“与” (&)

? ? ? ? ? 注意只看网络地址部分

(2)或者直接通过子网掩码看ip的网络位数和主机位数?

还是上面的例子

ip地址??191.100.200.123 =?10111111.01100100.11001000.01111011

子网掩码?255.255.192.0?=?11111111.11111111.11000000.00000000

相与结果:10111111?01100100?11000000.00000000 = 191.100.192.0

注意:判断两台计算机是否属于同一网段的方法就是比较网络地址是否相同


如何用ip和子网掩码得到主机地址

结论:

(1)子网掩码取反(~) 之后与 ip地址 做与(&)

(2)或者直接通过子网掩码看ip的网络位数和主机位数?

还是上面的例子

ip地址??191.100.200.123 =?10111111.01100100.11001000.01111011

子网掩码?255.255.192.0?=?11111111.11111111.11000000.00000000

子网掩码取反:00000000?00000000 00111111 11111111

主机地址:00000000?00000000 00001000?01111011 = 8.123


  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:17:28  更:2022-10-08 21:21:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:24:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码