将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
例如:
192.168.1.120/255.255.255.0
如何算出它的网络号.主机号
这个从二进制角度说比较方便。
首先把地址和掩码转换为二进制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩码:11111111.11111111.11111111.00000000
(掩码24个1,就是说这个地址是24位掩码的)
掩码为1的部分表示网络号,为0的部分表示主机号。
IP地址与掩码相与得出网络地址,
换个算法就是地址的前24位(掩码1的个数)后面补0是网络地址
㈡ 计算机网络中子网划分地址从大往小怎样划
从大往小划分, 只要增加子网掩的长度就可以了.
计算机网络划分子网主要通过可变长子网掩码进行. 子网掩码与IP地址进行"与"运算, 去掉组播地址(全0)和广播地址(全1),得到的是同网段可用IP地址.
子网掩码变长了, 网段就多了, 同段的IP地址就减少了.
如果掩码变短, 则网段减少,IP增多.
举个例子, 以C类地址198.168.1.5为例:
如果子网掩码24位255.255.255.0,换成进2进制,
(11111111 11111111 11111111 00000000), 那么经过"与"运算, 得出网段198.168.1.0,网段内的IP地址从198.168.1.1-254(2的8次方减去2个),
如果改为27位255.255.255.224(11111111 11111111 11111111 11100000),进行与运算, 那么只能从198.168.1.1-30(2的5次方减去2个),31为广播地址, 33 为什么不行? 33=00100001,30=00011110,与11100000进"与"运算, 得00100000,00000000,所以不行.
依上例, 将掩码改成20位255.255.240.0(11111111 11111111 11110000 00000000), 198.168.1.5和198.168.2.123经过子网掩码"与"运算,就在用一个网段了
㈢ 璁$畻链虹绣缁滃湴鍧濡备綍绠楋纻
璁$畻镞讹纴鐢ㄤ簩杩涘埗𨱒ヨ〃绀篒P鍦板潃銆
浠0寮濮嬶纴姣忎釜瀛愮绣链2镄刵娆℃柟涓狪P鍦板潃锛屾疮涓瀛愮绣鑳藉圭撼镄勬渶澶т富链烘暟涓2^n-2涓銆傚瓙缃戣嚜鍙冲悜宸﹀崰鐢╪浣嶃
淇濈暀涓涓缃戠粶鍦板潃锛屽嵆瀛愮绣镄勭涓涓狪P鍦板潃銆备竴涓骞挎挱鍦板潃锛屽嵆瀛愮绣镄勬渶钖庝竴涓狪P鍦板潃銆
瀛愮绣鎺╃爜镄勮$畻锛屽瓙缃戦儴鍒嗗叏閮ㄥ彇0锛屽墠闱㈢殑閮ㄥ垎鍏ㄩ儴鍙1.
浠庢渶澶т富链烘暟镄勫瓙缃戝紑濮嬶纴浠嶪P鍦板潃杈冨皬镄勫紑濮嫔垝鍒
60鍙扮殑锛岃佹眰瀛愮绣链64涓狪P鍦板潃 鍗2^6锛
缃戠粶鍦板潃 192.168.5.0
骞挎挱鍦板潃 192.168.5.63
瀛愮绣鎺╃爜 255.255.255.192
涓绘満IP鍦板潃锣冨洿 192.168.5.1 - 192.168.5.62 鍙浠ュ圭撼62鍙颁富链
30鍙扮殑锛岃佹眰瀛愮绣链32涓狪P鍦板潃 鍗2^5锛
缃戠粶鍦板潃 192.168.5.64
骞挎挱鍦板潃 192.168.95
瀛愮绣鎺╃爜 255.255.255.224
涓绘満IP鍦板潃锣冨洿 192.168.5.65 - 192.168.5.94
娉ㄦ剰锛岃繖涓瀛愮绣姝eソ鍙浠ュ圭撼30鍙颁富链猴纴浠ュ悗涓嶈兘澧炲姞涓绘満浜嗐
20鍙扮殑锛岃佹眰瀛愮绣链32涓狪P鍦板潃 鍗2^5锛
缃戠粶鍦板潃 192.168.5.96
骞挎挱鍦板潃 192.168.127
瀛愮绣鎺╃爜 255.255.255.224
涓绘満IP鍦板潃锣冨洿 192.168.5.97 - 192.168.5.126
20鍙扮殑锛岃佹眰瀛愮绣链32涓狪P鍦板潃 鍗2^5锛
缃戠粶鍦板潃 192.168.5.128
骞挎挱鍦板潃 192.168.159
瀛愮绣鎺╃爜 255.255.255.224
涓绘満IP鍦板潃锣冨洿 192.168.5.129 - 192.168.5.158
浠ヤ笂璇烽噰绾炽傝阿璋锛