听说这个 IP 和子网掩码异常难算
IP地址格式
每个Internet主机或路由器都有IP地址。所有的IP地址包括网络号和主机号(就像是手机号,前几位是区号,后几位是序列号)。

说明如下
- A类地址用于主机数目非常多的网络。A类地址允许有126个网络,每个网络大概有1700台主机。
- B类地址用于中型或大型网络。B类地址允许有16384个网络,每个网络大约有65000台主机。
- C类地址用于小型本地网络。C类地址允许有200万个网络,每个网络有254台主机。
- D类地址用于多重广播组,通过组播可将IP数据报一次发给多个主机。
- E类地址是通常不用的实验性地址,保留给将来使用。
补充
- 网络。为保证IP地址的唯一性,IP地址的网络标识部分由Internet网络信息中心(NIC)统一分配,以避免冲突。
- 主机。主机标识由各个网络系统的网络管理员分配。
- IP地址中,主机位全为0的地址代表某域(Network Domain)的域地址(Network Address),供域识别使用,不用于主机地址;
- IP地址中,主机位全为1的地址是广播地址,供广播使用,不用于主机地址。
子网掩码
域地址用于域识别,而识别工作则由网络掩码来实现。掩码的作用就是使处于相同域中的计算机间彼此可以直接通信。
关于网络掩码的通俗解释
假如你是8班的同学,那么这个8班就是你的网络号,是已经分配好的,你改变不了的。而你的作业本名字处只能写6个字,所以你要写8班某某某某。这个某某某某就是你的主机号,在8班里面你的主机号必须唯一,不然就找不到你了。比如说你叫大禹治水,那么在8班里面喊一声大禹治水,你就知道是找你的。
那么如果你遇见一个同学,你怎么知道他是不是8班的呢。好办,你拿来他的作业本把他作业本名字后四个字用手捂住看剩下的两个字是不是8班。如果是,你俩是一个班的,反之亦然。那么这个手的作用就是网络掩码的作用。
那有的同学就要问了,为什么捂住后面四个字,直接看前两个字不就行了吗。不行,因为你不确定是不是有一个叫8班班的班,如果这样,前两个字也一样,但你俩并不属于一个网络。当然,如果有叫8班班的班,那么他验证是否同班的时候应该用手捂住后三个字。这也是网络掩码不定长的原因。因为网络号可长可短,是划分网络的时候确定的。
关于网络掩码的专业解释
网络掩码可以通过将IP地址中的网络位设为1和主机位设为0得到。
网络掩码用于判断两个IP地址是否属于同一个域,可将IP地址与网络掩码地址以二进制方式按位执行AND逻辑运算得到。
例如要判断140.134.36.19与140.134.175.154是否处于同一网络环境,由于这两个地址都是B类地址,其网络掩码均为255.255.0.0,经运算可得,两个地址均为140.134.0.0,故属于同一个域系统。
子网掩码
如果分给你了一个网络地址,而你有100台主机,但你不想让这100台主机在同一个网络中,怎么办呢?当然是自己划分子网,但是怎么识别子网呢,故子网掩码诞生了。
子网掩码是在源网络地址上将主机位的前几位用于网络标识。就比如说,有6个字,其中8班是你的班级,剩下的4个字你可以随意写名字。但是也可以拿来两个字用来分组,比如说8班1组某某,这个1组就是借用的主机位来实现的子网划分。
听说这个 IP 和子网掩码异常难算的更多相关文章
- IP地址 子网掩码 默认网关 DNS(转)
突然被问到IP地址方面的知识,吓得我赶紧上网找一找资料,觉得这篇还是写得简单易懂,share一下. Key: 1.IP地址=网络地址+主机地址,(又称:主机号和网络号组成): 2.将IP地址和子网掩码 ...
- IP 分段 子网掩码
子网掩码分网段 例如 200台机器分成4个子网 [ ip 段 ] 200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255. ...
- 阿里云专有网络配置以及交换机配置+ip、子网掩码、ip网段计算原理讲解
在阿里云上购买ECS或者其他服务,如redis.polardb时,需要配置专有网络,阿里的文档写的总体上还是比较抽象的,没有一定的网络基础,会一脸懵. 所以这里我来进行专有网络和交换机的配置,以及ip ...
- IP地址子网掩码主机地址网络号主机号
(1)子网掩码1所对应的位为网络号位 而所对应的位为主机号位 IP地址+子网掩码=网络号: IP地址+子网掩码(反码)=主机号. (2)主机号中的m位被用来表示网络号了,也就是子网号,将0-255划分 ...
- IP地址,子网掩码,默认网关,路由,形象生动阐述
自己的Linux虚拟机已经分配了固定的IP地址(使用无线路由,用的是192.168.1.XX网段),公司的无线网络分配的IP地址是(10.51.174.XX网段) 所以当自己的电脑拿到公司,还想使用桥 ...
- [转]IP地址-子网掩码-默认网关
IP地址:是给每个连接在Internet上的主机分配的一个32bit地址.地址有两部分组成,一部分为网络地址,另一部分为主机地址.IP地址分为A.B.C.D.E 5类.常用的是B和C两类.网络地址的位 ...
- ip,子网掩码,网关,DNS
要配置一个局域网通信的计算机(也就是同一个网络): IP地址 子网掩码 要配置一个跨网段通信的计算机: IP地址 子网掩码 网关(路由使用) 要配置一个可上网的计算机: IP地址 子网掩码 网关 DN ...
- erlang中通过ip和子网掩码,计算地址范围 【二进制和十进制的转换】
在程序中,难免用的二进制和十进制之间的转换.遇到一个场景,通过ip和子网掩码,计算地址范围. 而地址范围为:网络地址+1—— 广播地址 -1 . 网络地址即ip和子网掩码的与的位运算.广播地址为:网 ...
- 西门子S7-300 设置IP、子网掩码
=============================================== 2019/7/17_第1次修改 ccb_warlock == ...
随机推荐
- const 详解
简单分类: 常变量 const 类型 变量名 或者 类型 const 变量名 常引用 const 类型& 引用名 ...
- python_字符串&列表&元组&字典之间转换学习
#!/usr/bin/env/python #-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 #数据类型之间的转换 Str='www.baid ...
- 五分钟完成 ABP vNext 通讯录 App 开发
五分钟完成 ABP vNext 通讯录 App 开发 ABP vNext(后文简称Abp)是 Volo 公司堪称艺术品级的应用开发框架,它基于领域驱动设计(DDD)的思维,创新地采用了模块化的设计.A ...
- java-根据用户输入的成绩来判断等级(新手)
//创建的一个包名. package qige; //导入的一个包.import java.util.Scanner; //定义一个类.public class Zy2 { //公共静态的主方法. p ...
- 后端程序员必备:书写高质量SQL的30条建议
前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助. 1.查询SQL尽量不要使用select *,而是select具体字段. 反例子: sel ...
- angular自启动过程
angularJS的源代码整体上来说是一个自执行函数,在angularJS加载完成后,就会自动执行了. 即,在window上暴露一个唯一的全局对象angular, 如果window.angular已经 ...
- kerberos系列之hive认证配置
大数据安全系列之hive的kerberos认证配置,其它系列链接如下 https://www.cnblogs.com/bainianminguo/p/12548076.html-----------安 ...
- spring官方demo及配置查看
1.http://spring.io/projects/spring-framework 2.https://github.com/spring-projects/spring-mvc-showcas ...
- MySQL学习(4)
一 视图 预先定义一种对应关系,如:temp_table <-----> select * from class where student_id >10,那么这种对应关系叫做视图. ...
- hdu2492树状数组
题目链接:http://icpc.njust.edu.cn/Problem/Hdu/2492/ 题目大意:给定一个序列,求长度为三的子序列(a,b,c)使得a<b<c或a>b> ...