知道ip求子网掩码,网络地址,广播地址
ip地址的定义和分类
ip地址是唯一标识网络上的计算机,ip由32位的0,1组成。网络中的每个路由或主机都有独一无二的ip地址,用来区分用户。
ip地址是32位的二进制数,可以使用点分十进制表示,8位一组,用一个十进制表示0-255.使用.分隔。
ip地址由网络号和主机号组成。
ipv4定义了5类ip地址。
子网掩码
用来识别ip地址中的网络地址和主机地址,是32位的二进制数字,在子网掩码中,对应于网络地址部分全部用1表示,主机部分用0 表示。
可以使用网络前缀表示子网掩码,即/<网络地址位数>。
如172.16.45.0/24 表示B类网络172.16.45.0的子网掩码为255.255.255.0。
根据ip地址计算子网掩码
如:192.168.1.53/27
根据上述知识可知:这里的/27表示的是网络地址位数,该ip属于C类ip地址,C类的默认子网掩码:255.255.255.0
/27表示网络地址位数是27位,即子网掩码应该表示为:11111111.11111111.11111111.11100000,即255.255.255.224,主机位只有5位,网络位有27位。
计算网络地址:ip地址与子网掩码做&操作
即192.168.1.53 & 255.255.255.224 -------> 192.168.1.32
具体步骤,将192.168.1.53转换成二进制:11000000.10101000.00000001.0011010
将255.255.255.224转换成二进制:11111111.11111111.11111111.11110000
进行与操作后,得到:11000000.10101000.00000001.00110101 即192.168.1.32
计算广播地址
广播地址:网络地址的主机位全部为1.即192.168.1.32的后5位全部为1即是广播地址
192.168.1.32的二进制表示:11000000.10101000.00000001.00100000,
后5位全部为1:即 11000000.10101000.00000001.00111111
所以广播地址是:192.168.1.63
最后计算的结果可以与这个网站计算的结果对比下:
https://www.sojson.com/convert/subnetmask.html