知道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。
参考资料:百度百科-子网掩码
2023-07-25 广告
计算过程是这样的,将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地址而不是物理连接。
在二进制比较中,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个地址,其余地址为有效主机。
在二进制进行对比,掩码中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 的地址剩下的就是有效主机地址.
首先需要根据子网掩码算出这个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
(在二进制串中使用"|" ,是为了更清楚的看清网络位与子网位以及变化,实际计算中通常不用的)