欢迎各位兄弟 发布技术文章
这里的技术是共享的
10.181.208.0/23 前面 23位是网络段,后面9位是主机段
10.181.208.0/22 前面 22位是网络段,后面10位是主机段
22位的意思是掩码中有22个1,即用二进制来表示时,掩码就是1111 1111.1111 1111.1111 1100.0000 0000,
转成十进制就 是255.255.252.0。
C类IP地址的默认子网掩码为24位的,11111111.11111111.11111111.00000000,用十进制表示为255.255.255.0。这时候每个子网有256个IP地址,可用IP地址为256-2=254个。
当子网掩码为22位时,11111111.11111111.11111100.00000000,用十进制表示为255.255.252.0。这时候实际上子网掩码缩短了2位,也就是说网络位缩短了2位。因为2的2次方等于4,所以相当于4个C类子网汇聚成了一个较大的子网。每个子网有256X4=1024个IP地址,其中可用IP地址为1024-2=1022个。以192.168.0.0为例,假如子网掩码为22位,即255.255.252.0,那么网络地址为192.168.0.0,广播地址为192.168.3.255,可用IP地址为192.168.0.1~192.168.3.254。
当子网掩码为26位时,11111111.11111111.11111111.11000000,用十进制表示为255.255.255.192。这时子网掩码加长了2位,也就是网络位加长了2位。因为2的2次方等于4,所以结果是1个C类子网划分为4个更小的子网。每个子网有64个IP地址,其中可用IP地址为64-2=62个。
以192.168.1.0为例,如果子网掩码为26位,也就是255.255.255.192,其结果为划分4个子网,网络地址分别为192.168.0.0, 192.168.64.0, 192.168.128.0和192.168.192.0。
已知一主机的IP地址是203.123.1.135,子网掩码是255.255.255.192
分步骤计算
1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。
203.123.1.135 11001011.01110001.00000001.10000111
255.255.255.192 11111111.11111111.11111111.11000000
由子网掩码前26位为1,可知26位主机地址
2)IP地址和子网掩码进行与运算,结果是网络地址
203.123.1.135 11001011.01110001.00000001.10000111
255.255.255.192 11111111.11111111.11111111.11000000
与运算:
---------------------------------------------------------------
11001011.01110001.00000001.10000000
结果为:203.123.1.128/26
将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。
由子网掩码可知后,前24(26)位作为网络地址,后8 (6)位作为主机地址
子网掩码:255.255.255.192 11111111.11111111.11111111.11000000
子网掩码反码: 00000000.00000000.00000000.00111111
IP地址: 11001011.01110001.00000001.10000111
与后8位进行或运算 10111111
------------------------------------------------------------------------------------
广播地址为: 203.123.1.191 11001011.01110001.00000001.10111111
网络前缀有26位,故主机位有32-26=6位,即有2^6=64个IP地址总数
子网IP地址总数-子网地址-广播地址 = 64-2 = 62
该子网为203.123.1.128/26,其转化为二进制的后8位的
取值范围是 10000000 ~ 10111111
转化为十进制 128 ~ 191
去掉首尾两个不可用 129 ~ 190
故范围为: 203.123.1.129 ~ 203.123.1.190
来自 https://zhuanlan.zhihu.com/p/144591094
求子网掩饰码。
1、可能求子网掩码吧,其它都没法求的。子网掩码是:255.255.252.0
2、因为是22位,三个255是24位,去掉两位就是3,所以是:255.255.252.0
3、IP地址划分,以C网为例介绍,子网掩码划分。下面我们随便找个一个网段并赋上相应的子网位数。
4、如 192.168.1.53/24需要计算 具体的子网掩码、子网数、可用的主机数、最大可容纳主机数、 广播地址、组播地址。
5、现在我们来了解一下C网的各项参数,如下图.
已知某子网中的一个主机的IP地址为:203.123.1.135。子网掩码是: 255.255.255.192。求:该子网的子网地址是什么,广播地址是什么,该子网IP地址总数是多少,该子网可分配的IP地址数是多少,可分配的IP地址范围是多少。
1. 子网地址
IP地址与子网掩码进行按位与运算得到子网地址。
(255转为十进制后为11111111,与任何八位二进制数A进行按位与运算结果都是其本身A)。
135 十进制 => 10000111 二进制
192 十进制 => 11000000 二进制
上面按位与运算: 10000000 二进制 => 128 十进制
那么其子网地址为: 203.123.1.128
子网掩码转为十进制: 11111111.11111111.11111111.11000000
可以看出子网掩码为26位。
所以子网为: 203.123.1.128/26
从主机的IP地址可以看出该网属于C类地址。其网络位 应该是24位,主机位8位,然鹅子网掩码26位,即网络位向主机位借了2位,主机位变为6位。
2.广播地址
子网掩码取反后与子网地址进行或运算就可以得到广播地址。
(255取反转为十进制后为00000000,与任何八位二进制数A进行按位或运算结果都是其本身A)。
128 十进制 => 10000000 二进制
192 十进制 => 11000000 二进制 => 00111111 取反
上面两个数进行或运算: 10111111 二进制 => 191
子网掩码取反: 00000000.00000000.00000000.00111111
广播地址为: 203.123.1.191
IP地址分配
由1可知主机位是6位,那么IP地址总数是2的六次方,即64。
可分配的IP地址: 64 - 2 = 62。
可分配的IP地址范围是: 20.3.123.1.129 ~ 203.123.1.190
————————————————
版权声明:本文为CSDN博主「进无止进」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
来自:https://blog.csdn.net/lihchweb/article/details/81226452
看到一篇关于子网掩码的文章, 有一种比较快速算网段ip的起始的方法,在这总结下.
Q1: 192.168.1.53/27的网段的IP范围,网络ID,广播ID
方法一:
子网掩码: 11 11 11 11 . 11 11 11 11 . 11 11 11 11 . 11 10 00 00
&(与) 255 . 255 . 255 . (27+26+25=128+64+32=)224
192.168.1.53: 11 00 00 00 . 10 10 10 00 . 00 00 00 01 . 00 11 01 01
网段开始 : 11 00 00 00 . 10 10 10 00 . 00 00 00 01 . 00 10 00 00
192 . 168 . 1 . (25)32
网段结束 : 11 00 00 00 . 10 10 10 00 . 00 00 00 01 . 00 11 11 11
192 . 168 . 1 . (25+24+23+22+21)63
(我们把192.168.1.53写成二进制形式,前27位代表的是网络号,有任何变动就代表了不同的网络,28-32代表的是同一个网络里,只是不同的主机,我们要做的就是把主机号换成全0 和全1就得到了网段的IP范围)
网段ID: 192.168.1.32
广播ID: 192.168.1.63
有效地址: 192.168.1.33 - 192.168.1.62
子网掩码: 255.255.255.224
这种方法只适合计算机,并不适合我们,太慢了.
方法二:
用32减去掩码长度:32-27 =5
计算每个子网段的步长(Step):25= 32
每个子网段的前缀(Prefix)= 192.168.1(因为/27 意味着前27位是网络号是不变的,3*8=24 < 27 ,所以前24位是一定不会变的,所以前缀是:192.168.1)
每个子网段的起始地址为步长32的整数倍:0、32、64、96、128、160、192、224
看看53落在上述哪两个数中间?显然落在32与64之间,那么这个IP的网络ID = 192.168.1.32(如果不是53,是64,那么就应该是落在64 - 96 区间内)
广播ID = 192.168.1.63, 63 =64-1,这里的64是下一个网络ID的起始地址,比它小1即为前一个网段的广播地址。
Q2: IP = 192.168.129.53/18,问它的网段的起始IP、广播IP分别是什么?(变形题目)
还能用32-18= 14 计算哇?
不能了!为什么呢?因为 214 = 16384 这个网段的步长太大了,不方便口算,可以采用以下的计算方法:
用24减去掩码长度:24-18 = 6
计算步长:26= 64
每个子网段的前缀(Prefix)= 192.168
每个子网段的起始地址为步长64的整数倍:0、64、128、192
看看129落在上述哪两个数中间?显然落在128与192之间,那么这个IP的网络ID = 192.168.128.0
广播ID = 192.168.191.255
Q3: IP = 192.168.129.53/14
这个不能用24来减了,因为步长= 210= 1024太大了,不适合口算。
用18减去掩码长度:16-14=2
计算步长:22=4
每个子网段的前缀(Prefix)= 192.
每个子网段的起始地址为步长4的整数倍:0、4、8……156、160、164、168、172
看看168落在上述哪两个数中间?显然落在168与172之间,那么这个IP的网络ID = 192.168.0.0
广播ID = 192.171.255.255
我总结了下,用谁来减,需要先根据子网掩码长度来确定出来前缀, 用(前缀个数+1 )*8 来减就对了,比如(Q1 : 的前缀是192.168.1 那么就用 (3+1)*8 来减, Q2 : 前缀是192.168,那么就用(2+1)*8来减 ,还有Q3,均适用).
来自 https://www.gaoyaxuan.net/blog/480.html