什么是子网掩码

转载 2018年04月16日 16:46:23
作者:Dion
链接:https://www.zhihu.com/question/21064101/answer/17056026
来源:知乎

网络上,数据从一个地方传到另外一个地方,是依靠 IP 寻址。
从逻辑上来讲,是两步的。
第一步,从 IP 中找到所属的网络,好比是去找这个人是哪个小区的;
第二布,再从 IP 中找到主机在这个网络中的位置,好比是在小区里面找到这个人。

第一步中的网络,就称之为「子网」(Subnet)。
从逻辑上来讲,一般同一子网(Subnet)是使用相同的网关。就好比,一个小区的入口。

IPv4 的 IP 地址是 32 位的,形式如 xxx.xxx.xxx.xxx,每一个 xxx 取值都是 0 - 255。
到底是前三个 xxx 相同,就代表同一个子网,还是前两个,还是其他?这个并不一定。
就好比小区有大有小,有的小区有上千户人家,有的小区只有区区几个。
所以,就引入「子网掩码」(Subnet Mask)来标识该子网的大小。

我们一般看到的 IP 地址是十进制的编码,所以如果换一个视角,从二进制的角度看,每一个 IP 地址就是 32 位 1 或 0。
子网掩码,就是用来告诉这个子网的覆盖区间。这 32 位中,前多少位是网络段?当然,余下的就是主机段。

举典型的例子:
IP 中前 24 位代表子网号,后 8 位代表主机号。
所以子网掩码就是 24 个 1(代表前 24 位是子网部分),加 8 个 0(后 8 位是主机部分)。
如果沿用 IP 的标识方式,就是 255.255.255.0 。
每一个 255 对应 8 个二进制 1,最后一个 0 对应 8 个二进制 0。
该子网可以容纳最多 256 台主机,也就是主机号从 0 到 255。
当然,实际情况没有这么多,有一些特殊数字有保留用处(广播、网关等)。

Open Source离我们有多远

与成功企业的企业文化常被人关注一样,去年以来Linux的成功吸引了许多关注Open Source文化的目光。然而令Open Source文化的倡导者们始料不及的是,在他们为此而欢呼时,不得不面对这样一...
  • terrywang
  • terrywang
  • 2000-12-24 11:23:00
  • 513

什么是 VLSM(可变长子网掩码)

VLSM规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码 所以谈到...
  • u014369321
  • u014369321
  • 2014-04-13 20:15:24
  • 628

子网掩码基础:什么是子网掩码

子网掩码是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。  IP地址的结构   要想理解什么是子网掩码,就不能不了解IP地址...
  • wwwzzsf
  • wwwzzsf
  • 2007-07-27 08:38:00
  • 246

什么是IP地址、子网掩码和网关

1.IP地址   IP地址有一个32位的连接地址,由4个8位字段组成,8位字段称为8位位组,每个8位位组之间用点号隔开,用于标识TCP/IP宿主机。每个IP地址都包含两部分:网络ID和主机ID,网络...
  • marc07
  • marc07
  • 2017-03-17 12:41:51
  • 458

VLSM(可变长子网掩码)

vlsm 百科名片    vlsm子网设计 VLSM(可变长子网掩码) 是为了有效的使用无类别域间路由(CIDR)和路由汇总来控制路由表的大小,网络管理...
  • Linux_Rice
  • Linux_Rice
  • 2011-10-17 11:14:40
  • 6634

网络号、主机号、子网号、子网掩码、子网划分

1.Internet上每一台计算机都有唯一的地址来标识它的身份,即IP地址,使用域名其实也是要转化为IP地址的。 2.IP地址分类: A类:000~127,默认子网掩码:255.0.0.0 B类:12...
  • qq_27565063
  • qq_27565063
  • 2017-08-03 15:55:37
  • 725

子网掩码是什么?子网掩码及其CIDR斜杠表示法

网络中的每台机器都必须知道主机地址的哪部分为子网地址,这是通过给每台机器分配子网掩码实现的。子网掩码是一个长32 位的值,让IP分组的接收方能够将IP 地址的网络ID 部分和主机ID部分区分开来。 ...
  • wcycn
  • wcycn
  • 2018-01-23 15:29:45
  • 58

IP地址,子网掩码,网关和MAC的区别

IP地址是在网络中唯一标识你的计算机的. 子网掩码是区分IP地址中网络部分(包括子网部分)和主机部分的编码. 网关:是在一个网络中通向另一个网络的出口.(也是一个IP地址啊) MAC地址:...
  • sforiz
  • sforiz
  • 2012-09-06 16:48:11
  • 2847

谁说子网掩码的1必须连续?关于像255.255.0.255这样的非连续子网掩码

谁说子网掩码的1必须连续?关于像255.255.0.255这样的非连续子网掩码
  • kevinhg
  • kevinhg
  • 2011-04-10 21:12:00
  • 6490

子网掩码,如255.255.255.0\24, 24代表什么?

子网掩码以32位的2进制存在,/24表示前24位是网络号,后8位是主机号,网络号相同的则表示处于同一网段中,且子网掩码不能单独存在,它必须结合IP地址一起使用。255.255.255.0 换成二进制就...
  • Miss_Audrey
  • Miss_Audrey
  • 2017-12-10 22:12:46
  • 365
收藏助手
不良信息举报
您举报文章:什么是子网掩码
举报原因:
原因补充:

(最多只允许输入30个字)