知道IP地址和子网掩码怎么计算子网地址?

如题所述

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

    将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个回答  2020-05-06

计算过程是这样的,将IP地址和子网掩码都换算成二进制,然后进行与运算,结果就是网络地址。与运算如下所示,上下对齐,1位1位的算,1与1=1,其余组合都为0。

例如:计算IP地址为:202.99.160.50子网掩码是255.255.255.0的网络地址步骤如下:

1)将IP地址和子网掩码分别换算成二进制 

202.99.160.50 换算成二进制为 11001010·01100011·10100000·00110010 

255.255.255.0 换算成二进制为 11111111·11111111·11111111·00000000 

2)将二者进行与运算 

3)将运算结果换算成十进制,这就是网络地址。11001010·01100011·10100000·00000000换算成十进制就是202.99.160.0 。

扩展资料

子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

用网线直接连接的计算机或是通过HUB(集线器)或普通交换机间接的计算机之间要能够相互通,计算机必须要在同一网络,也就是说它们的网络地址必须相同,而且主机地址必须不一样。

如果不在一个网络就无法通,计算网络地址就是判断网络中的计算机在不在同一网络,在就能通,不在就不能通。注意,这里说的在不在同一网络指的是IP地址而不是物理连接。

本回答被网友采纳
第2个回答  2020-05-06

二进制比较中,1表示网络号,0表示掩码中的主机号

例如,当前网关是192.168.1.56子网255.255.255.240

我要把2换成二进制

11000000101010000000000100111000

11111111111111111111110000

比较,然后写出这两个是“1”“1”,另一个是“0”得到网络地址

11000000101010000000000100110000=192.168.1.48

如果是广播地址,则将地址中的主机号全部改为“1”,网络号不变

11000000101010000000000100111111=192.168.1.63

扩展资料:

子网划分的几个快捷方式

1.多少个子网将由你所选择的子网掩码:2x权力2(x代表子网位,1的部分基础2)注:这里x是指子网位删除默认的面具后,如网络地址192.168.1.1,面具255.255.255.192。

因为它是一个C类地址、掩码是255.255.255.0。所以255.255.255.192(X.X.X.使用两个1作为子网位。

2.每个子网可以有多少个主机:2的y-2次方(y表示主机位,也就是以2为底0的那部分)。

3.有效子网:有效子网号=256-10子网掩码(结果称为块大小或基号)。

每个子网的广播地址:广播地址=下一个子网号-1。

5.每个子网的有效主机:忽略子网中所有0和所有1个地址,其余地址为有效主机。

本回答被网友采纳
第3个回答  2018-08-05

在二进制进行对比,掩码中1代表网络号,0代表主机号

例如现在的网关是 192.168.1.56 子网 255.255.255.240

把两个换去二进制

11000000    10101000    00000001    00111000

11111111    11111111    11111111    11110000

进行对比,然后把两个都是“1”的写下“1”其他的为“0”就得到网络地址了

11000000    10101000    00000001    00110000 = 192.168.1.48

如果是广播地址,把地址中的主机号全换去“1”,网络号保持不变

11000000    10101000    00000001    00111111 = 192.168.1.63

拓展资料:

划分子网的几个捷径:

1. 你所选择的子网掩码将会产生多少个子网:2 的x 次方-2(x 代表子网位,即2 进制为1 的部分) PS:这里的x是指除去默认掩码后的子网位,例如网络地址192.168.1.1,掩码255.255.255.192,因为是C类地址,掩码为 255.255.255.0。那么255.255.255.192(x.x.x.11000000)使用了两个1来作为子网位。

2.每个子网能有多少主机: 2 的y 次方-2(y 代表主机位,即2 进制为0 的部分)

3.有效子网:有效子网号=256-10 进制的子网掩码(结果叫做block size 或base number)

4.每个子网的广播地址:广播地址=下个子网号-1

5.每个子网的有效主机分别:忽略子网内全为0 和全为1 的地址剩下的就是有效主机地址.

第4个回答  推荐于2019-10-01
已知IP地址为 172.16.2.160 子网掩码为255.255.255.192 它的子网地址 子网广播地址 主机范围
首先需要根据子网掩码算出这个IP的网络位 255.255.255.192这个点分十进制换算成二进制就是11111111.11111111.11111111.11000000(其中1代表网络位,0代表主机位) 对于172.16.2.160这个B类地址知道默认的网络号是前16位,那么上面的二进制中有26个网络位,就可以得出子网的网络位数是26-16=10 ,主机位数就是剩下的6位。
把172.16.2.160换算成二进制就是10101100.00010000.00000010.10 | 100000 (其中"|"线前是网络位,"|"线后是主机位)
那么子网地址就是
10101100.00010000.00000010.10 | 000000 换算成十进制就是172.16.2.128
广播地址就是
10101100.00010000.00000010.10 | 111111 换算成十进制就是172.16.2.191
主机范围就是
10101100.00010000.00000010.10 | 000001 到 10101100.00010000.00000010.10 | 111110 换算成十进制就是172.16.2.129--------172.16.2.190
(在二进制串中使用"|" ,是为了更清楚的看清网络位与子网位以及变化,实际计算中通常不用的)本回答被网友采纳