当前位置:网站首页>子网掩码的作用
子网掩码的作用
2022-07-20 09:19:00 【小果壳】
IP地址由网络和主机两部分标识组成
IP地址由“网络标识(网络地址)”和“主机标识(主机地址)”两部分组成。在局域网内相互间通信的网络必须具有相同网络地址,也叫相同的网段,在同一个网段内每个设备的主机地址都不相同。
在IPV4中,IP地址由32位正整数来表示。IP地址在计算机中以二进制方式被处理。然而人类并不习惯采用二进制方式,需要采用一种特殊的的标记方式。那就是将32位的IP地址以8位为一组,分成4组,每组以“.”隔开,再将每组数转换为十进制数。
10101100 00010100 00000001 00000001 (二进制)
172. 20. 1. 1 (十进制)
子网掩码的作用就是用来标注在32位的网络地址中网络地址和主机地址长度。是一种用来指明一个IP地址所标示的主机处于哪个子网中。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的用法
子网掩码是一个32位地址,对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。
子网掩码通常有十进制和二级制两种表现形式,255.255.0.0用二进制表示则为1111111.11111111.00000000.00000000,其中,前面2个字节的16位“1”表示网络号,后面2个字节的16位“0”表示主机号。
当配合IP地址172.20.0.4使用时,则表示该IP地址是B类地址,172.20是网络标识,0.4是主机标识。也即子网掩码AND IP地址的部分是网络标识,子网掩码取反后AND IP地址的部分即为主机标识。
子网掩码有两个特殊地址,当子网掩码的主机地址全为0时,表示该网络地址,当子网掩码的主机地址全为1时,表示该网络的广播地址。
1、不同子网下的主机能否直接通信
假设两个IP地址分别是172.20.0.18和172.20.1.16,子网掩码都是255.255.255.0。
那么两者的网络标识分别是172.20.0和172.20.1,无法直接通信,也就无法PING通。要想能相互通信,需要将子网掩码改成255.255.0.0。
2、 如何确定子网掩码
1)将主机数目转化为二进制来表示,总位数是N;
2)将掩码地址全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:
1)700=1010111100,该二进制为十位数,N = 10
2)将子网掩码255.255.255.255从后向前的10位全部置0,即为: 11111111.11111111.11111100.00000000,也即255.255.252.0。
255.255.252.0就是168.195.0.0的700台主机的子网掩码了。
3、 如何理解172.20.1.0/26
上文中的26代表主机ID的掩码地址长度,从前往后有26位,即子网掩码的地址是255.255.255.192。
边栏推荐
- Reading Ming Dynasty 1566
- Go语言path is relative, but relative import paths are not supported in module mode
- [code hoof set novice village question 600] how to change the binary value at the even position of all binaries of a decimal integer to 0
- [TinyML]EfficientFormer:Vision Transformers at MobileNet Speed
- Change your posture to do operation and maintenance! GOPs 2022 Shenzhen station highlights first!
- 9 Redis压力测试redis-benchmark
- 在线教育项目整合Swagger
- Operation methods and skills of CAD perfect transformation to ArcGIS
- bgp简介
- 辗转相除、杨氏矩阵和三步翻转
猜你喜欢
随机推荐
Bardecodefiler split and rename TIF documents
English语法_反身代词
Usage of mappartitions in pyspark
web安全入门-telent测试与防御
查询某个表占用的空间大小以及表的数据量
vite 动态加载静态资源图片,修复打包后图片404问题。
Kettle【实践 03】水经微图kml类型文件分类解析入库难点细节说明(完整流程实例云资源分享:包含sql+kjb+ktr+测试文件)
剑指 Offer 11. 旋转数组的最小数字
十年架构五年生活-03作为技术组长的困扰
7 hyperLogLog
PHP login and exit login logic
youtube下载及(批量)下载
centos 安装mysql
Try to understand the essence of low code platform design from another angle
Morningstar ventures interviews Derek, founder of moonbeam
链式存储结构的线性表
MATLAB画雷达图(四行代码)
文本读取结束判定
LeetCode-24-两两交换链表中的节点
Using yaml to define convolution network [with code]