如何理解子网掩码

概念

子网掩码可以和 IP 地址结合起来,判断目的 IP 地址和当前主机是否是统一局域网。

如何工作

用主机 IP 的二进制 & 子网掩码的二进制,得出为网络号。再根据子网掩码中,0 的位数,求主机数量。

例一

本机的 IP 地址为 10.8.1.177

子网掩码为 255.255.0.0

255 部分的比特位为 1 ,那么网络号为 10.8 。后面是 0.0代表可容纳 2^{16}个主机,分别为 10.8.0.1~10.8.255.255

。通常,10.8.0.1 为网关,10.8.255.255 为广播地址。

例二

本机 IP 为 192.168.1.160

子网掩码为 255.255.255.240

网络号为 192.168.1,另一部分,240 的二进制数是 11110000,可容纳 2^{4} 个主机,其中,主机号的区间由 160 的二进制 & 240 的二进制(结果为 160),那么,其区间为 192.168.1.160~192.168.1.176。通常,192.168.1.160 为网关,192.168.1.176 为广播地址。

推荐阅读更多精彩内容

  • 1、概念简介 子网掩码子网掩码又叫网络掩码、地址掩码,是一个32位地址,用于屏蔽IP地址的一部分以区别网络号和主机...
    黒猫阅读 3,069评论 0 23
  • 一,子网划分概述 1、为什么要划分子网? IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不...
    佘大将军阅读 2,330评论 0 4
  • 4.1 子网划分基础 进行子网划分的好处有: 减少网络流量 优化网络性能 简化管理 有助于覆盖大型地理区域 4.1...
    系唔空啊阅读 952评论 0 2
  • 自律的人生到底有多爽,我真的不知道,我还在自律的路上,但是,自律的人生决对让你很牛,也很自由,也会让别人很羡慕,自...
    花舍咖啡阅读 142评论 0 1
  • Java基础部分 &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件...
    奇点一氪阅读 865评论 0 0