根据ip地址 子网掩码怎么算网络号 是把IP地址跟子网掩码相乘得出来的吗???感觉不大对 请高手求教

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-01
知道IP地址和子网掩码,怎么判断IP地址的网络号和主机号?


1、IP地址和子网掩码均化为二进制后做逻辑与运算,可得网络地址,主机位置为全1则可得广播地址,网络地址与广播地址之间的地址就是IP范围。
2、如:ip地址200.200.200.111 子网掩码255.255.255.252 ,网络地址是200.200.200.108,广播地址是200.200.200.111,IP范围就是200.200.200.108到200.200.200.111之间的所有地址。
3、第二个177.177.177.177子网掩码255.255.248.0,网络地址是177.177.176.0,广播地址是177.177.183.255,IP地址范围就是177.177.176.0到177.177.183.255之间的所有地址。

扩展资料:在一个局域网中,有两个IP地址比较特殊,一个是网络号,一个是广播地址。网络号是用于三层寻址的地址,它代表了整个网络本身。
另一个是广播地址,它代表了网络全部的主机。网络号是网段中的第一个地址,广播地址是网段中的最后一个地址,这两个地址是不能配置在计算机主机上的。
例如在192.168.0.0这样的网段中,网络号是192.168.0.0,广播地址是192.168.0.255。因此,在一个局域网中,能配置在计算机中的地址比网段内的地址要少两个,这些地址称之为主机地址。在上面的例子中,主机地址就只有192.168.0.1至192.168.0.254可以配置在计算机上了。

不是相乘,是进行与运算。
打个比方,192.168.1.192 子网掩码 255.255.255.128
你把最后一位转换为二进制
192.168.1. 11000000 子网掩码也转了
255.255.255. 10000000

0与0就是0 0与1也是0 1与1才为1 你理解为相乘也是一样的
所以网络号是192.168.1.10000000
所以网络号为192.168.1.128.

等你熟练了 一眼就可以看出来的 不用再转二进制了。

像楼上NTZero举的例子,192.168.10.1 255.255.255.0
三个255就是全1 所以前面三位不变的 掩码最后是0所以怎么乘都会是全0.
所以网络号就是192.168.10.0
前面的那些就实在没必要转二进制了。

先把IP地址和子网掩码转换成二进制
然后再进行比较
当同一位上的数字都是1时,得1
其余都得0(比如同一位上面都是0;一个是1,一个是0)
最后把得出的二进制再转成10进制
比如:
ip:192.168.10.1 子网掩码:255.255.255.0
转换成二进制:
ip: 11000000.10101000.00001010.00000001
子网掩码: 11111111.11111111.11111111.00000000
结果: 11000000.10101000.00001010.00000000
转换成十进制:192.168.10.0

与运算
二进制的与运算

255.255.255.0 基本上都是这个子网掩码啊