子网掩码怎么算?

子网掩码怎么算?,第1张

首先192开头的是C类IP地址,默认的掩码是24位。而给定的也是24位的掩码,也就是说如果要划出4个子网的话,只能是占用主机位的位数,这个位数是多少呢?就是2的X次方=4 所以这个X是2 如果是划分出8个子网,就是2的三次方。
知道借两位后,子网掩码就变为/26
用两数表示二过制一共有4种可能
00
01
10
11
所以第一个子网就是19216810/26 起止IP地址:19216811——192168162
第二个子网192168164/26 起止IP地址:192168165——1921681126
第三个子网1921681128/26 起止IP地址:1921681129——1921681190
第四个子网1921681192/26 起止IP地址:1921681193——1921681254
止的IP怎么算?网络位不就,主机位全1为广播地址,广播地址的前一个地址就是止的地址,以第一个子网举例:192168100 11 1111
00表示网络位不变 后边全是1 。00 111111=63 这个是广播地址,止的地址就是192168162

我设一个C类网段为19216810/24
子网掩码一般是2552552550
若是用VSLM将其细分的话就不是这样了,那就要看你怎么分了。
首先要知道子网号有几个,主机位有几个。
例:1921681000
|
00000
则,子网号有3位,主机位有5个。子网掩码为255255255224
那个224=256-(2^5)
我设一个B类网段位1721600/16
例:17216000000000
|
0000000
子网号有9个,主机位有7个。子网掩码为255255255128
其中128=256-(2^7)
例:17216000000
|
0000000000
子网号有6个,主机位有10个。子网掩码为2552552520
其中252=256-(2^2)看清楚了,这里是2
不懂的再问吧。

计算方法有两种:
方法一:利用子网数来计算:
1首先,将子网数目从十进制数转化为二进制数;
2接着,统计得到的二进制数的位数,设为N;
3最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。
例如:需将B类IP地址16719400划分成28个子网:
1)(28)10=(11100)2;
2)此二进制的位数是5,则N=5;
3)此IP地址为B类地址,而B类地址的子网掩码是25525500,且B类地址的主机地址是后2位(即0-2551-254)。于是将子网掩码25525500中的主机地址前5位全部置1,就可得到2552552480,而这组数值就是划分成28个子网的B类IP地址
16719400的子网掩码。
方法二:利用主机数来计算。
1.首先,将主机数目从十进制数转化为二进制数;
2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则
N>8,也就是说主机地址将超过8位;
3.最后,使用255255255255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。
例如:需将B类IP地址16719400划分成若干个子网,每个子网内有主机500台:
1)(500)10=(111110100)2;
2)此二进制的位数是9,则N=9;
3)将该B类地址的子网掩码255
25500的主机地址全部置
1,得到255255255255。然后再从后向前将后9位置0,可得:11111111
111111111111111000000000即2552552540。这组数值就是划分成主机为500台的B类IP地址16719400的子网掩码。

24位的掩码是:2552552550
28的掩码是:255255255240
30的掩码是:255255255252
例如:19216810/24,它的子网掩码就是:2552552550
子网掩码是用32位二进制数表示,多少位就表示有多少个1
比如说:28位,那就是有连续28个1, 用 11111111 11111111 11111111 11110000表示,8个连续的1就是255(可以参考2进制与10进制的转换),把上边的二进制转换成十进制就是:255255255240

16位子网掩码的意思就是32位地址中,前16位为1,后16位为0,化为十进制后就是25525500。

利用子网数来计算子网掩码方法思路如下:

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

1)将子网数目转化为二进制来表示;

2)取得该二进制的位数,为 N;

3)取得该 IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

如欲将C类IP地址192168100划分成4个子网:

1)4=100

2)该二进制为三位数,N = 3

3)将A类地址的子网掩码2552552550的主机地址前3位置 1,得到子网掩码255255255224。

扩展资料

子网掩码的作用

子网掩码可以分离出IP地址中的网络地址和主机地址,分离的原因:因为两台计算机要通讯,首先要判断是否处于同一个广播域内,即网络地址是否相同。

如果网络地址相同,表明接受方在本网络上,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。

子网掩码和ip地址的关系

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。具体说就是两台计算机各自的IP地址与子网掩码进行“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

方法:
首先,将子网数目从十进制数转化为二进制数;
2接着,统计得到的二进制数的位数,设为N;
3最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。
例如:需将B类IP地址16719400划分成28个子网:
1)(28)10=(11100)2;
2)此二进制的位数是5,则N=5;
3)此IP地址为B类地址,而B类地址的子网掩码是25525500,且B类地址的主机地址是后2位(即0-2551-254)。于是将子网掩码25525500中的主机地址前5位全部置1,就可得到2552552480,而这组数值就是划分成28个子网的B类IP地址
16719400的子网掩码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12717235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存