子网掩码 订阅
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 [1]  子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。 展开全文
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 [1]  子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
信息
别    称
网络掩码、地址掩码
所属行业
计算机网络
作    用
IP划分成网络地址和主机地址
中文名
子网掩码
外文名
Subnet Mask
子网掩码简介
子网掩码是在IPv4地址资源紧缺的背景下为了解决lP地址分配而产生的虚拟lP技术,通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。 [2]  在大多数的网络教科书中,一般都将子网掩码的作用描述为通过逻辑运算,将IP地址划分为网络标识(Net.ID)和主机标识(Host.ID),只有网络标识相同的两台主机在无路由的情况下才能相互通信。 [2]  根据RFC950定义,子网掩码是一个32位的2进制数, 其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0。子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由。网络上,数据从一个地方传到另外一个地方,是依靠IP寻址。从逻辑上来讲,是两步的。第一步,从IP中找到所属的网络,好比是去找这个人是哪个小区的;第二步,再从IP 中找到主机在这个网络中的位置,好比是在小区里面找到这个人。 [3]  子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
收起全文
精华内容
下载资源
问答
  • 子网掩码计算器是一款能够方便快捷的计算划分子网的工具。子网掩码计算器可以随意调整掩码位,因此可用来计算不标准的子网。用户只要在该ip子网掩码计算器中输入点分十进制的
  • 本文详细介绍了子网掩码及其作用,希望对你的学习有所帮助。
  • 子网掩码计算器v1.0 可以快速计算避免出错,使用会在目录下生成子网.txt文件 用过觉得还可以的小玩意
  • 好用的子网掩码计算器,计算IP子网用。可以拖动调整掩码位,很方便。通过点击按钮,方便显示上一个子网和下一个子网。并且可显示当前划分的网段属于子网还是超网。
  • 本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,Ws2_32.lib) #include #pragma comment(lib, Iphlpapi.lib) using...
  • 本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法。分享给大家供大家参考。具体如下: 该代码在Linux环境2.6.6python版本测试通过! #!/usr/bin/env python #_*_encoding:utf-8_*_ #Input your ip ...
  • 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。下面将详细介绍其计算规则
  • 关于一些子网掩码和端口号的常识,属于菜鸟级别的本人自己总结,希望能帮助能帮助的人。
  • 子网掩码计算工具

    2018-08-02 16:31:40
    本软件功能包括两部分: (1)由任一个IP地址和掩码位数计算出本网段内所有的IP。 (2)由一个网络地址和要划分的网络个数计算出每个网段的IP范围。
  • 一个简单的库,用于将子网掩码转换为CIDR表示法,反之亦然。 安装 npm install subnet2cidr 用法 用法很简单: var cidrize = require ( 'subnet2cidr' ) . cidrize , maskize = require ( 'subnet2cidr' ) . ...
  • 网络子网掩码等一些工具的,千月小工具
  • VB获取详细的IP地址信息,包括子网掩码等,程序内有些模块是可以共用的,大家可以复制到其它地方使用,该IP地址的接口索引:  dwMask As Long ‘IP地址的子网络、掩码  dwBCastAddr As Long ‘广播地址(典型的,...
  • 超好用、实用的子网掩码计算器,子网网络划分必备工具。
  • 主要介绍了Python实现的根据IP地址计算子网掩码位数功能,涉及Python数值运算相关操作技巧,需要的朋友可以参考下
  • 子网掩码计算器v2.4

    2018-06-20 22:30:46
    快速计算网段,子网掩码
  • 本程序可以手动设置IP 地址等参数也可以自动获取IP地址的功能,希望对大家有所帮助
  • 子网掩码计算器 利用子网数来计算。 1.首先,将子网数目从十进制数转化为二进制数; 2.接着,统计得到的二进制数的位数,设为N; 3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分...
  • windows系统下的桌面程序,可用于计算划分子网掩码、通配符掩码检测、十进制IP与点分十进制IP转换等。 使用说明,如计算划分子网掩码: 用户输入一个ip地址,和需要划分的子网个数。程序自动计算出合适的ip地址与...
  • 实现通过ip地址和子网掩码位数计算得出子网段的ip地址范围
  • 主要介绍了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,本文直接给出实现代码,需要的朋友可以参考下
  • 易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS...
  • 子网掩码计算.rar

    2020-08-04 18:22:09
    好用的子网掩码计算,非常方便。
  • 子网掩码计算器.exe

    2020-12-09 20:10:52
    子网掩码计算器是一款能够方便快捷的计算划分子网的工具。该软件可以随意调整掩码位,因此可用来计算不标准的子网。用户只要在该ip子网掩码计算器中输入点分十进制的IP地址,可以立刻判断出地址类,并显示其子网位、...
  • 方便的子网计算工具,网络管理员可以方便的计算子网大小,分配主机。
  • 简述子网掩码子网掩码划分(以C类地址为例)

    千次阅读 多人点赞 2019-10-10 19:33:16
    索引: 一、摘要 ...子网掩码与IP地址一样拥有32位地址,通常拥有10进制与2进制两种表现方式,其中10进制表现如:255.255.255.0(C类地址示例),2进制表现如:11111111.11111111.11111111.00...

    索引:

    一、摘要
    二、子网掩码理论
    三、子网掩码划分

    、摘要
    此文暂针对C类IP地址的子网掩码划分进行简单讨论,如有建议或疑问,也请各位畅言~~

    二、子网掩码理论

    (一)、子网掩码概念
    现如IPV4地址紧缺,子网掩码是为了高效分配IPV4地址而产生的虚拟IP技术,通过子网掩码将A、B、C类地址三类地址划分为若干子网,从而大大提高IP地址分配效率,解决了IPV4地址紧缺的局面,同时在企业中子网掩码划分同时利于更可控的管理。
    子网掩码与IP地址一样拥有32位地址,通常拥有10进制与2进制两种表现方式,一般表现数值如下:

    ******在其中,子网掩码二进制数值中“1”为网络表示,0为主机标识这里插入图片描述其中,子网掩码二进制数值中“1”为网络表示,0为主机标识

    (二)、子网掩码作用
    在日常设置电脑时,经常会碰到IP地址与子网掩码地址,IP地址是互联网上每个子网或每个主机在网络上的唯一身份标签,而子网掩码是一种用来指明一个目标主机IP地址处于哪个子网段中,同时在两个主机处于同一个网关前提下,可以标识俩个不同IP地址是否处于同一网段。

    三、子网掩码划分

    (一)子网掩码划分原理简述
    以C类地址为例,对于C类地址来说,默认的子网掩码为255.255.255.0,其中共有地址为256个,可用地址为254个(其中255.255.255.0为网络号,255.255.255.255为固定IP地址不可用,固去头去尾位254个可用地址),为了更加灵活及效率的使用地址,我们可以利用子网掩码可以把大的网络划分成子网,r如同分蛋糕,可以根据需求分成不同等份。
    子网掩码划分满足了不同网络对IP地址的需求,实现了网络的层次关系,节省了IP地址。

    (二)子网掩码划分
    我们简要讲解了子网划分的原理,运用到IP地址可以这样去做:
    以C类地址192.168.1.0/24为例,我们现在把这个大网段划分为4个小网段,即划分为"/26",那么首先,我们需要将主机位划分到网络位(可以理解解位)具体如下:
    在这里插入图片描述
    我们先把192.168.0.1转换成二进制,前三段24位为网络号,后8位为主机号。划分为/26之后,第四段借用了2位,即“00”变为网络位,划分位4个子网段有 “11、10、01、00” ,因后6位为主机部分,具体主机位数我们可以用“2的6次方”得出 有64个(以一个子网段为例)。

    PS:每个子网段的第一个地址与最后一个地址不可用,例如,划分4等分之后,第一个子网段共有64个地址,范围为:“192.168.1.0~192.168.1.63” ,第一个地址“192.168.1.0"为网络号, 最后一个地址”192.168.1.63“为广播地址,这两个地址无法作为主机地址,固只有62个可用地址,其他3个子网段亦同理。

    对于/24 划分为/26,我们可以用26-24=2得出共有“2的2次方”个子网段,若/24划分为/N(N<31,)可用"N-24"得出划分后共有“2的 N-24"个组合子网段,”N-24"可以看成后八位主机号转换了“N-1"个网络号,需要注意的是/31没有意义,按照计算可得:31-24=7,即后8位主机号中有7为转换位了网络号,即有"2的7次方"个子网段,因最后只有1位主机位,即2的0次方,仅有2个地址,而按照”每个子网段首位与末尾地址无法作为主机号,固划分为/31后无可用地址,所以/31没有实际意义。

    这里补充说明一下IP地址和子网掩码的与运算
    “与”运算可以求这个IP地址的子网,或是说它所在的网段。
    举个例子:
    IP: 192.168.1.160 子网:255.255.255.128

    1100 0000.1010 1000.0000 0001.1010 0100
    1111 1111.1111 1111.1111 1111.1000 0000
    ------------------------------------------------相与(可以理解成相乘)
    1100 0000.1010 1000.0000 0001.1000 0000
    转化为十进制为:192.168.1.128

    总结:
    例如126.0.0.0/24,这个IP地址为A类网址,126.0.0.0/24,相当于主机位向前借了16位,我们在计算可用网络号时可以当作C类地址来计算。

    展开全文
  • 如何划分子网掩码

    2020-10-01 12:28:50
    在操作子网掩码时首先要熟记2 的幂:2 的0 次方到9 次方的值分别为:1,2,4,8,16,32,64,128,256和512。还有要明白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位。因此这个意味划分越多的子网,主机将越少
  • 子网掩码计算器

    2019-04-03 11:21:44
    网上找的子网掩码计算器,自己用蛮好,就放上来给大家看看,不喜勿喷
  • 本文实例讲述了Python简单实现子网掩码转换的方法。分享给大家供大家参考,具体如下: 这里实现将子网掩码长度转换为具体的子网掩码地址: def exchange_maskint(mask_int): bin_arr = ['0' for i in range(32)] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,134
精华内容 46,853
关键字:

子网掩码