听说这个 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 == ...
随机推荐
- Simulink仿真入门到精通(九) Simulink的流控制
9.1 Simulink流控制分类 simulink中流控制时通过自带的模块实现的,包括If else.Switch.For和While4个种类. 9.2 While流控制 while 如果条件为真, ...
- vue中moment.js的使用
一.介绍 moment.js是一款现在对时间处理的强大的函数. Moment被设计用于在浏览器和Node.js中工作. 目前ci系统使用的浏览器有:IE8.IE9在Windows 7上.Chrome在 ...
- centeos安装Anconda3
步骤: #获取安装包 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.s ...
- 4. selenium中鼠标和键盘操作
一.鼠标操作 第一步:引入模块函数 from selenium.webdriver.common.action_chains import ActionChains 第二步:元素定位 element ...
- SVN分支合并指南
SVN分支合并主干具体操作步骤 1. 在装有svn插件的myeclipse中,在主干上选择需要合并的文件或文件夹, 右击--> team -->合并(merge) 2.选择合并类型--合并 ...
- hdu1035 机器人走格子,格子指明方向,问几步走出格子或者是否有形成圈
只要根据格子的方向选择下一步搜索的方向即可,退出条件是出界或者进入环中,进入环中的条件也很好确定,就是一个点走了两次,由于路径是固定的,这就会陷入无限循环. #include<iostream& ...
- Java attack - Java 特性
Java 语言平台版本 l J2SE (Java 2 Platform Standard Edition) 标准版 是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成 ...
- Android应用开发基本流程
Android应用开发流程 应用规划及架构设计 开发应用程序的步骤 项目有哪些功能. 需要哪些必要的界面及界面之间跳转的流程. 需要的数据及其数据的来源和格式. 是否需要服务器端的支持. 是否需要本地 ...
- 题解 P1305 【新二叉树】
好像没有人搞\(\color{green}map\)反映,没有人用\(\color{green}map\)反映搞并查集! \(\color{green}map\)第一个好处是作为一个数组,可以开很大! ...
- 【2019多校第一场补题 / HDU6578】2019多校第一场A题1001Blank——dp
HDU6578链接 题意 有一串字符串,仅由 {0,1,2,3}\{0, 1, 2, 3\}{0,1,2,3} 组成,长度为 nnn,同时满足 mmm 个条件.每个条件由三个整数组成:l.r.xl.r ...