IP地址由网络地址和主机地址组成

而现在IP由“子网掩码”通过子网网络地

址细分出 A,B,C类更小的网络。这种方式

实际上就是将原来的A类,B类,C类等分类

中的的主机地址部分用作子网地址,可以

将原网络分成为多个物理网络的一种机制

。子网掩码对应IP地址网络标识部分的位

全部为“1”,对应IP地址主机标识的部分

则全部为“0”。由此,一个IP地址可以不

再受限于自己的类别,而是和这样的子网

掩码自由地定位自己的网络标识长度。子

网掩码必须是IP地址的首位开始连续的“1

”。

子网划分定义:Internet组织机构定义了

五种IP地址,有A、B、C三类地址。A类网

络有126个,每个A类网络可能有16777214

台主机,它们处于同一广播域。而在同一

广播域中有这么多结点是不可能的,网络

会因为广播通信而饱和,结果造成

16777214个地址大部分没有分配出去。可

以把基于每类的IP网络进一步分成更小的

网络,每个子网由路由器界定并分配一个

新的子网网络地址,子网地址是借用基于每

类的网络地址的主机部分创建的。划分子

网后,通过使用掩码,把子网隐藏起来,

使得从外部看网络没有变化,这就是子网

掩码。

子网掩码作用:
子网掩码是一个32位地址,是与IP地址结

合使用的一种技术。它的主要作用有两个

,一是用于屏蔽IP地址的一部分以区别网

络标识和主机标识,并说明该IP地址是在

局域网上,还是在远程网上。二是用于将

一个大的IP网络划分为若干小的子网络。
使用子网是为了减少IP的浪费。因为随着

互联网的发展,越来越多的网络产生,有

的网络多则几百台,有的只有区区几台,

这样就浪费了很多IP地址,所以要划分子

网。使用子网可以提高网络应用的效率。
通过IP 地址的二进制与子网掩码的二进制

进行与运算,确定某个设备的网络地址和

主机号,也就是说通过子网掩码分辨一个

网络的网络部分和主机部分。子网掩码一

旦设置,网络地址和主机地址就固定了。

子网一个最显著的特征就是具有子网掩码

。与IP地址相同,子网掩码的长度也是32

位,也可以使用十进制的形式。例如,为

二进制形式的子网掩码:1111 1111.1111

1111.1111 1111.0000 0000,采用十进制

的形式为:255.255.255.0。
通过计算机的子网掩码判断两台计算机是

否属于同一网段的方法是,将计算机十进

制的IP地址和子网掩码转换为二进制的形

式,然后进行二进制“与”(AND)计算(全

1则得1,不全1则得0),如果得出的结果

是相同的,那么这两台计算机就属于同一

网段。

子网/ip/子网掩码的更多相关文章

  1. 报错:vmnet8设置中出现错误。子网IP和子网掩码不一致

    报错:vmnet8设置中出现错误.子网IP和子网掩码不一致 设置子网IP时报错,如下图 同样的,写成192.168.0.0就没问题,如下图 总结: 这个虚拟网络编辑器是给添加网卡的,你添加vmnet8 ...

  2. TCP/IP 子网掩码浅析

    定义 是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码.子网掩码不能单独存在,它必须结合IP地址一起使用.子网掩码只有一个作用,就是将某个IP地址划分成网络地址和 ...

  3. IP子网掩码划分及设置

    IP子网掩码划分及设置 定长子网掩码: 一.子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的.网间网规模的迅速扩展对IP地址模式的威胁并不是 ...

  4. Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)

    一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...

  5. IP地址分类、私有地址、子网、子网掩码

    IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 000000 ...

  6. ip子网掩码计算及子网划分

    为什么要懂 子网掩码计算,及子网划分属于网络基础知识.一般在几个地方会用到: 公司避免产生网络风暴而划分子网,帮助路由器判断对应主机是否在同一个网段中 服务器相互隔离而划分子网,一般机房管理人员规划: ...

  7. ip 子网掩码 网关 DNS

    这一篇文章也很好: 原文引用于:  http://www.cnblogs.com/jiqing9006/p/3365939.html 内外网ip: IP地址: IPv4地址分为A.B.C.D.E五类, ...

  8. IP/子网掩码/网关/广播地址

    判断两个IP是否处于同一子网(网段) 广播地址的作用是什么? 每天一个linux命令(52):ifconfig命令 什么是IP地址.子网掩码.路由和网关

  9. IPv4(四)子网和子网掩码

    为了完成路由选择,每个数据链路(网络)都必须有一个惟一的地址: 另外,数据链路上的每台主机也必须有一个地址,这个地址不仅标识主机为一个网络成员,还可以把主机与网络上的其他主机区分开来. 粗放使用IPv ...

随机推荐

  1. [LeetCode] Subsets I (78) & II (90) 解题思路,即全组合算法

    78. Subsets Given a set of distinct integers, nums, return all possible subsets. Note: Elements in a ...

  2. yii CListView中使用CArrayDataProvider自定义数组作为数据

    CArrayDataProvider类手册: http://www.yiichina.com/api/CArrayDataProvider 在yii中无论是CListView还是CGridView,对 ...

  3. 【转】shell 教程——03 Shell脚本语言与编译型语言的差异

    大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言. 编译型语言 很多传统的程序设计语言,例如Fortran.Ada.Pascal.C.C++和Java,都是编译型语言.这类语言需要预先将 ...

  4. bash的多行注释

    :<<EOF 注释的代码... EOF 单行是#

  5. 【python自动化第五篇:python入门进阶】

    今天内容: 模块的定义 导入方法 import的本质 导入优化 模块分类 模块介绍 一.模块定义: 用来在逻辑上组织python代码(变量,函数,逻辑,类):本质就是为了实现一个功能(就是以.py结尾 ...

  6. 获取自身ip

    curl http://members.3322.org/dyndns/getip curl一下这个网址即可 Linux 终端中可以直接这样使用

  7. Look and say numbers

    地址:http://www.codewars.com/kata/53ea07c9247bc3fcaa00084d/train/python There exists a sequence of num ...

  8. socket编程原理

    socket编程原理 1.问题的引入 1) 普通的I/O操作过程: UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-rea ...

  9. springMvc中406错误解决,springMvc使用json出现406 (Not Acceptable)

    springMvc中406错误解决, springMvc使用json出现406 (Not Acceptable) >>>>>>>>>>> ...

  10. SQL中存储过程的例子

    导读:sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解. 例1: cr ...