子网掩码(Subnet Mask)

首先什么掩码?它的作用是什么?


  • 掩码(Musk),在计算机科学和数字逻辑中,它指的是一串二进制数字。
  • 掩码通过与目标数字按位操作,来达到屏蔽指定位,实现需求的作用。

什么是子网掩码?它的作用是什么?它在IPv4中怎么表示?


  • 子网掩码(Subnet Mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码(即区分IP地址中的网络地址和主机地址)。
  • 通常情况下,子网掩码的表示方法和地址本身的表示方法是一样的。在IPv4中,就是点分十进制四组表示法。

IPv4的前三类IP地址默认的子网掩码分别是什么?

  • A类:255.0.0.0
  • B类:255.255.0.0
  • C类:255.255.255.0

这样默认的原因何在?

以C类地址为例,C类地址的前24位为网络号,后8位为主机号。所以其子网掩码的前24位为8个二进制1,后8位均为二进制0。如果沿用IPv4点分十进制四组的表示方法,即为255.255.255.0
该网络可以容纳最多 256 台主机,也就是主机号从 0 到 255。
当然,实际情况没有这么多,有一些特殊数字有保留用处(广播、网关等)。

因为IP地址的网络号和主机号长度并不确定,因此给出一个IP地址,就可以用子网掩码来区分该IP哪部分是网络号,哪部分是主机号。

那怎么用子网掩码来查看IP地址的网络号和主机号?


例如有一C类地址192.168.0.16,其缺省的子网掩码为255.255.255.0
将该IP地址写成二进制即为:11000000 10101000 00000000 00010000
也将子网掩码写成二进制为:11111111 11111111 11111111 00000000
将IP地址和子网掩码按位相与(&)可得11000000 10101000 00000000 00000000,写成点分十进制为192.168.0.0,这个即为此IP的网络号。对比IP地址可知,16就是它的主机号了(也可将子网掩码按位取反,再和IP地址按位相与也可得到主机号)。

广播地址(Broadcast Address),在使用TCP/IP 协议的网络中,主机号为全1的IP地址为广播地址,广播的分组将传送给主机号所涉及的所有计算机。
根据定义,上述例子中,IP地址192.168.0.16对应网段的广播地址为192.168.0.255

子网划分


如果子网掩码并非缺省的,和A、B、C类地址对应的默认子网掩码不同,那么其广播地址也会发生变化。上述例子子网掩码是C类地址默认的,可知192.168.0.16这个IP地址并未进行子网划分。那什么是子网划分呢?

当我们对一个网络进行子网划分时,基本上就是将它分成小的网络。言下之意子网划分就是把广播域中的网络节点划分为更多更小的网络,每个子网由
路由器界定并分配一个新的子网网络地址,子网地址是借用基于每类的网络地址的主机部分创建的。

那么进行了子网划分的IP地址怎么计算其子网掩码呢?


  • 通过子网数来计算子网掩码

例如,将IP172.16.0.0划分成30个子网络,它的子网掩码是多少?

  1. 30个子网,将30转化为二进制为11110
  2. 11110为5位二进制数
  3. 此IP为B类地址,默认的子网掩码为255.255.0.0,转化为二进制为11111111 11111111 00000000 00000000,将B类地址的子网掩码255.255.0.0主机地址部分的前5位变成1,即为11111111 11111111 11111000 00000000(根据子网划分的定义,子网地址是借用基于每类的网络地址的主机部分创建的。而要能表示30个子网,至少需要5位二进制数才可以),转化为对应的点分十进制四组为255.255.248.0,即为其子网掩码。
  • 利用主机数目计算子网掩码

例如,把B类地址172.16.0.0划分成若干子网络,每个子网络能容纳500台主机,它的子网掩码是多少?

1.把500转换成二进制表示111110100
2.统计一下这个二进制的数共有9位
3.将子网掩码255.255.255.255从后向前的9位变成0
4.这就得到了所要的子网掩码(11111111 11111111 11111110 00000000255.255.254.0

同理,反过来,我们也可以根据子网掩码来求最大有效子网数最大有效主机数,具体过程不再赘述。


参考
[1] 网络号和主机号等的分析和计算
[2] 子网掩码的计算及与子网数、主机数关系

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355