码迷,mamicode.com
首页 > 其他好文 > 详细

IP计算

时间:2019-11-28 23:07:18      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:就是   10个   子网   广播   差值   开始   网络   子网掩码   根据   

1、根据子网数计算子网掩码的位数:

  (1)将子网数目-1(因为计算机从0开始,到26才是27个)转化为二进制来表示。

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

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

  例如:欲将B类IP地址168.195.0.0划分为27个子网,计算其子网掩码:

  (1)27-1=26,转化为二进制为11010。

  (2)N=5。

  (3)B类地址的子网掩码255.255.0.0,将其主机地址前5位置1,即11111111.11111111.11111000.00000000=255.255.248.0。  

  实际上将主机地址前5位置1,可划分出25-2=30个子网,这里去掉了全0和全1的子网

2、根据主机数计算子网掩码的位数:

  (1)将主机数目转化为二进制来表示。

  (2)如果主机数小于或等于254(注意去掉保留的两个IP地址:主机号全为0表示该网络的网络号,主机号全为1表示该网络的广播地址),则取得该主机的二进制位数,为N,这里肯定N<8。如果大于254,则N>8,这就是说主机地址将占据不止8位。

  (3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置0,即为子网掩码值。

  例如:欲将B类地址168.195.0.0划分成若干个子网,每个子网内有主机700台,计算其子网掩码:

  (1)700转化为二进制为1010111100。

  (2)N=10。

  (3)子网掩码为11111111.11111111.11111100.00000000,即255.255.252.0。

3、

    若要把xxx.xxx.xxx.0/m划分为xxx.xxx.xxx.0/n(m<n<32),得到的子网个数为2(n-m),去掉全0和全1,可用子网个数为2(n-m)-2,每个子网中可使用的主机地址是2(32-n)-2。

  例如:把网络117.15.32.0/23划分为117.15.32.0/27,得到的子网是 16 个,可用子网个数为14个,每个子网中可使用的主机地址是 30 个。

 

4.175.140.136.0的网络,子网掩码 255.255.252.0时,可划分多少子网?

  子网掩码:255.255.252.0 ,252:11111100有6个连续的1

  所以子网掩码有16(2个255)+6=22个连续的1,所以网络位有22个

  主机数:32-22=10个

  根据子网掩码可得出此掩码是c类掩码,c类子网掩码:255.255.255.0有24个1

  网络位差值:24-22=2,所以子网数=2^(网络位差值)=2^2=4

IP计算

标签:就是   10个   子网   广播   差值   开始   网络   子网掩码   根据   

原文地址:https://www.cnblogs.com/cooaka/p/11954149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!