关于子网划分及子网掩码计算方法详解
一、子网掩码的概述及作用
子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用。
子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。
子网掩码可以通过与IP地址“与”计算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在局域网上,还是在广域网上。
子网掩码一般用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费。
二、为什么要使用子网掩码?
子网掩码可以分离出IP地址中的网络地址和主机地址,那为什么要分离呢?因为两台计算机要通讯,首先要判断是否处于同一个广播域内,即网络地址是否相同。如果网络地址相同,表明接受方在本网络上,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。

三、子网掩码的分类
1)缺省子网掩码:

(未划分子网)

子网掩码32位与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。例如A类IP地址,第一节为网络地址,其余三节为主机地址,故掩码为“11111111.00000000.00000000.00000000”

A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0

2)自定义子网掩码:

(用于划分子网)

将一个网络划分为若干子网,希望每个子网拥有不同的网络地址或子网地址。因为IP是有限的,实际上我们是将主机地址分为两个部分:子网网络地址、子网主机地址。形式如下:

未做子网划分的ip地址:网络地址+主机地址
做子网划分后的ip地址:网络地址+(子网网络地址+子网主机地址)

四、子网掩码和ip地址的关系
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。具体说就是两台计算机各自的IP地址与子网掩码进行“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

例如:设IP地址为192.168.10.2,子网掩码为255.255.255.240,那么子网掩码是怎样来区分网络地址和主机地址的呢。

主机地址为:0.0.0.2(将掩码取反,然后与运算)

五、为什么要要划分子网?
例如:在A类IP地址中,每个A类网络可能有16,777,214台主机,它们处于同一广播域。在同一广播域中有这么多主机是不可能的,网络会因为广播通信而饱和。另一方面,IP地址资源越来越少。为实现更小的广播域,就需要进一步分成更小的网络。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。

六、子网划分简述
子网划分是通过借用IP地址中若干位主机地址来充当子网的网络地址,从而将原网络划分为若干子网。

划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,但每个子网中的可用主机数逐渐减少。

如C类地址,原有8位主机位,2^8-2即254个主机地址,默认子网掩码255.255.255.0。(全0或全1不可用)
借用1位主机位,产生21=2个子网,每个子网有2^7个主机地址;
借用2位主机位,产生22=4个子网,每个子网有2^6个主机地址;
……
根据子网ID借用的主机位数,我们可以计算出划分的子网数、掩码、每个子网主机数.

七、子网掩码计算
1、利用子网数来计算

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
1)将子网数目转化为二进制来表示
2)取得该二进制的位数,为 N
3)取得该 IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

如欲将C类IP地址192.168.10.0划分成4个子网:
1)4=100
2)该二进制为三位数,N = 3
3)将A类地址的子网掩码255.255.255.0的主机地址前3位置 1,得到子网掩码255.255.255.224。

2、利用主机数来计算

1)将主机数目转化为二进制来表示
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数。
3)将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。

如欲将B类IP地址192.168.10.0划分成若干子网,每个子网内有主机25台:

  1. 25=11001
    2)该二进制为十位数,N = 5
    3)将该B类地址的子网掩码 255.255.255.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后5位置0,即为:11111111.11111111.11111111.11100000,即255.255.252.224。

步骤总结:

1.子网数和主机数都可以计算子网掩码,2.取得子网/主机的二进制位数,3.网络地址置0主机地址置1,4.换成十进制。

子网划分及子网掩码计算方法相关推荐

  1. 计算机网络基础(三)子网划分及子网掩码计算方法

    一.子网掩码的概述及作用 子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用. 子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0 ...

  2. 子网划分及子网掩码计算方法(HCNP)

    目录 一.子网掩码的概述及作用 二.为什么要使用子网掩码? 三.子网掩码的分类 1)缺省子网掩码: 2)自定义子网掩码: 四.子网掩码和ip地址的关系 五.为什么要要划分子网? 六.子网划分简述 七. ...

  3. 子网划分和子网掩码的计算方法

    看到有好多的人都不会子网划分和子网掩码的计算方法(其实我也不会) 经过翻箱倒柜终于找到关于子网的来历和详细的计算方法. 在这里给大家分享下! Internet组织机构定义了五种IP地址,用于主机的有A ...

  4. 4.3.5 子网划分和子网掩码

    4.3.5 子网划分和子网掩码

  5. 云服务器怎么创建子网,如何使用ECS实例子网划分和子网掩码

    如何使用ECS实例子网划分和子网掩码 发布时间:2020-07-21 09:39:06 来源:亿速云 阅读:121 作者:Leah 如何使用ECS实例子网划分和子网掩码?针对这个问题,这篇文章详细介绍 ...

  6. 4.3 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)

    文章目录 0.思维导图 1.TCP/IP协议栈 2.IPv4分组 (1)IPv4分组格式 (2)IP数据报分片 (3)网络层转发分组的流程 3.IPv4与NAT (1)IPv4地址 ① 组成与分类 ② ...

  7. 计算机网络:子网划分、子网掩码、CIDR 、路由聚合相关计算详解

    目录 IPv4 的分类 IPv4 的划分 无分类编址CIDR IPv4 地址应用规划 IPv4 的分类 连接到 Internet 中的每一个主机(或路由器)都分配一个 32 比特的全球唯一的标识符,即 ...

  8. 4.3.5子网划分和子网掩码

    4.3.5子网划分和子网掩码 文章目录 4.3.5子网划分和子网掩码 1.子网划分 2.使用子网时分组的转发 1.子网划分 2.使用子网时分组的转发 相关链接-计算机网络(4.10)网络层- 使用子网 ...

  9. 计算机网络-网络层(IPV4地址,网络转化技术NAT,子网划分和子网掩码,无分类编址CIDR,构成超网,最长前缀匹配)

    文章目录 1. 分类IP地址 2. NAT技术 3. 子网划分和子网掩码 4. 无分类编址CIDR 1. 分类IP地址 IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口. IP地址=网 ...

最新文章

  1. php跟html增删改查,EasyUIDataGrid结合ThinkPHP实现增删改查操作初学者_html/css_WEB-ITnose...
  2. linux mysql jdk路径_教大家在如何Centos7系统中安装JDK、Tomcat、Mysql(文末附马哥linux全套视频教......
  3. 【重磅干货】Python、机器学习、深度学习算法实战和应用必备书籍
  4. centos7安装java8
  5. 2017ACM/ICPC亚洲区沈阳站 C Hdu-6219 Empty Convex Polygons 计算几何 最大空凸包
  6. 图像 存储csv_matplotlib基于数据文件绘制其图像
  7. linux下安装不同版本的jdk
  8. 配置vmcore通过ssh转储到其他主机的方法
  9. mysql内置函数大全
  10. IDA动态调试SO文件
  11. Mac OSX 鼠标键盘事件的监听和模拟
  12. idea 主题文字大小修改
  13. Spark03:Spark安装部署【集群】:Standalone模式以及ON YARN模式
  14. web调用IC卡读卡器开发第七章--NFC标签NDEF数据
  15. 我的游记--九色甘南 扎尕那
  16. restframework单元测试
  17. doom3的UI系统
  18. 【转载】网易博客完美支持Word写日志
  19. V831基础-GPIO
  20. 网状结构(图)的基本知识——图的基本概念

热门文章

  1. 黑马程序员__关于自己的一些学习死角的再学习(基于老毕的java基础视频)
  2. ls -l 列表信息详解
  3. 英语基础写作及翻译经典句荟萃
  4. 安卓驱动和linux驱动有什么不同
  5. java ssh 超时时间,Java Ganymed Trlead Orion ssh会话超时
  6. TD LTE与FDD LTE 的区别
  7. 不止中台:全面的架构演进趋势和方法
  8. Windows Server 安装docker
  9. 数据仓库---需求调研阶段
  10. 文本编辑器EmEditor快捷键指令