知道ip地址和子网数怎么算子网掩码

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-03
知道IP地址和子网掩码的,如何确定子网数?

我们现在主要使用的IP地址还是IPv4,使用32位的二进制数表示,为了方便记忆,我们常把32位的二进制数字换算成10进制数字表示。也就是我们常看到的192.168.1.1所示的地址。

而为了综合地利用IP地址,我们利用子网掩码来对IP地址进行分类,分为A、B、C、D、E几大类。子网掩码和IP地址类似,也是32位的二进制数字,也是转换成10进制表示。

A类地址范围:1.0.0.1-126.255.255.254
B类地址范围:128.0.0.1-191.255.255.254
C类地址范围:192.0.0.1-223.255.255.254
D类地址范围:224.0.0.1-239.255.255.254

而子网,就是在A、B、C、D这几类网络的情况下在划分子网络,而确定子网的关键是子网掩码中,借用了多少位来表示子网。举个例子来说,C类IP地址192.168.0.1正常子网掩码为255.255.255.0,它对应的二进制数值为11111111 . 11111111 11111111 . 00000000,但如果我把子网掩码变成255.255.255.128,这个掩码 对应的二进制值为11111111 . 11111111 . 11111111 . 10000000,它跟前面的子网掩码数值就在最后的8位的第1位上发生了变化,由0变成了1,我们叫借了1位,也就是借了1位来构成子网。那么这时,子网的数量就是2的1次方,也就是2个子网。如果借了2位,子网掩码就变成了11111111 . 11111111 11111111 . 11000000,那么子网数量就变成了2的2次方=4个,以此类推,如果借了n位,则为2的n次方。

知道每个子网的主机地址数,就可以得知子网掩码。
设子网掩码为x位
主机地址数=2^(32-x)-2
x=32-lg(主机地址数+2)
例如:
该子网有30个主机地址,那么子网掩码位数为:
32-lg(30+2)=32-5=27
子网掩码二进制表示为11111111.11111111.11100000,从前面算起1共27位,10进制表示为255.255.255.224

将ip地址和子网掩码做“与”运算,就可以得到子网地址。示例ip地址为192·168·100·5 子网掩码是255·255·255·0.计算步骤如下:

  1. 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址:

    192·168·100·5转化为二进制 11000000101010000110010000000101。

    255·255·255·0转化为二进制 11111111111111111111111100000000。

2.IP地址和子网掩码进行与运算,结果是网络地址,虚线前是网络地址,虚线后是主机地址:

扩展资料

在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0, CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。

参考资料:百度百科-子网掩码





首先你需要对子网的计算有一定的认识

子网数在于“借”用的位数

例如借子网掩码中“借”

  • 1位=2^1= 2个子网

  • 2位=2^2=4个子网

  • 3位=2^3=8个子网 ......以此类推

所以单凭ip地址和子网数还不能计算出子网掩码,还需要知道还没规划前的掩码,不过如果一般没说的话都是使用默认掩码

例1:

  • 地址:192.168.1.1

  • 子网数:2

  • 如果是默认255.255.255.0情况下,借一位后是 255.255.255.128

可是如果问题有给子网掩码,你需要再从那里再借一位

  • 地址:192.168.1.1/25

  • 子网数:2

  • 在255.255.255.128情况下,再借一位 = 255.255.255.192





无论IP地址还是子网掩码都是每段8位二进制,共32位。

/28表示前28个1,后4个0

11111111 11111111 11111111 11110000---255.255.255.240

https://zhidao.baidu.com/question/685993571424244452
我回答的另外一个问题,应该可以回答你。

  • ip地址对应的子网掩码怎么算
    答:这个地址代表了处于同一网络下的所有主机。3. 网络地址和子网掩码之间的所有位置,如果为1则表示该位置是网络部分,可以忽略;如果为0则表示该位置是主机部分。4. 根据网络地址的长度,可以确定出主机号数量,进而确定子网掩码。需要注意的是,这个计算方法仅适用于IPv4地址。对于IPv6地址,需要使用不同的...
  • 已知ip怎么求子网掩码
    答:已知ip求子网掩码的方法如下:1、根据首段IP地址的范围确定其所属类别,A类是1~126,B类是128~191,C类是192~223。2、根据IP地址类别选择默认子网掩码,A类地址默认子网掩码为255.0.0.0,B类地址默认子网掩码为255.255.0.0,C类地址默认子网掩码为255.255.255.0。3、将需要的子网数量转换...
  • 已知IP地址和网络号,求子网掩码。
    答:已知IP地址和网络号,计算子网掩码请看图片上的AND运算,经过二进制运算得到子网掩码。子网掩码的作用是划分成网络地址和主机地址,区别网络标识和主机标识,说明在内网还是在外网。
  • 怎么计算出子网掩码?
    答:1、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该 IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。如欲将C类IP地址192.168.10.0...
  • 怎么计算ip地址的划分子网掩码?
    答:计算步骤 1、确定要划分的子网数 2、求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。3、对该IP地址的原子网掩码,将其主机地址部分的前N位置取1或后M位置取0 即得出该IP地址划分子网后的子网掩码。
  • 计算机网络中的子网掩码怎么计算呢?
    答:方法一:因为要聚合三个28位的ip地址段,所以聚合后的IP地址段为202.113.79.32/26。可用的ip地址:2^(32-26)-2=64-2=62。方法二:202.113.79.32/28这里的28是子网掩码1的个数,IPV4子网掩码是32位的,举个例子我们常见的就是192.168.1.1/255.255.255.0。掩码换算成二进制就是1111 ...
  • 已知IP地址,怎样计算子网掩码,对应的网络号,对应的主机号?还有以下的...
    答:知道ip地址的话还应该有其它的条件才好计算子网掩码,网络号,主机号。1、新的子网掩码为:255.255.255.248,新增的ip地址有:192.168.1.113,192.168.1.114,192.168.1.115,192.168.1.117 2、新的子网掩码为:255.255.255.192,这个子网最多容纳62台机器,子网号:192.168.1.0,广播...
  • 知道一个IP地址,如何计算出它的子网掩码
    答:子网掩码计算方法有两种:方法一:利用子网数来计算:1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分...
  • 已知ip划分子网后 怎么求子网掩码各个子网网络地址和可用ip地址段_百度...
    答:其代表的子网掩码为255.255.255.192 256-192=64 block szie=64 题中所给的IP地址59.67.148.64/26 IP地址范围为59.67.148.64~59.67.148.127 需要在给定的IP地址范围中再划分3个子网 主要使用的就是VLSM 借主机位来达到IP地址的合理利用 第一个子网可容纳13台主机 block size最小为16 ...
  • 知道IP地址,怎样算子网掩码
    答:在二进制进行对比,掩码中1代表网络号,0代表主机号 例如现在的网关是 192.168.1.56 子网 255.255.255.240 把两个换去二进制 11000000 10101000 00000001 00111000 11111111 11111111 11111111 11110000 进行对比,然后把两个都是“1”的写下“1”其他的为“0”就得到网络地址了 1...