听说这个 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 == ...
随机推荐
- js 实现图片的放大和缩小
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C++ 理解类 和 类中的public、protected、private
我们要明确,不只是C++有类,很多语言也会用到类,因为现在很多都是面向对象编程... 在c++中,关于类的理解,个人理解是这样的,具有共同属性的一个集合被称为类, 比如说人这个集合,具有性别,年龄,出 ...
- 13.浏览器屏幕缩放bug修复
目录 问题:浏览器缩放时,轮播图显示不全,滚动水平滚动条,发现图片缺失 解决:隐藏水平滚动条,页面都只提供垂直滚动条的需求 问题:浏览器缩放时,轮播图显示不全,滚动水平滚动条,发现图片缺失 解决:隐藏 ...
- C 和 C++语言中的内存拷贝函数memcpy()
memcpy指的是C和C++使用的内存拷贝函数 函数原型为void *memcpy(void *destin, void *source, unsigned n): 函数的功能是从源内存地址的起始位置 ...
- Natas18 Writeup(Session登录,暴力破解)
Natas18: 一个登录界面,查看源码,发现没有连接数据库,使用Session登录,且$maxid设定了不大的上限,选择采取爆破. 源码解析: <html> <head> & ...
- Linux---使用kill杀不掉进程解决方案
今天打开Linux虚拟机,然后使用jps命令查看,莫名奇妙多了一个1889进程 然后使用kill杀掉后,再运行jps还是存在此进程.于是乎开始大量百度,最终找到了解决方案. 说的很清楚了,杀不掉的原因 ...
- Django 配置使用日志
一. Django中使用日志 Django中使用日志其实非常简单,只需要在项目使用的配置文件中(如果没有自定义,那么就是settings.py中)加以下设置即可,同时可以根据自己的需求进行修改: # ...
- ajax结合sweetalert弹出框删除数据
思路:
- Android LinearLayout线性布局详解
为了更好地管理Android应用的用户界面里的各组件,Android提供了布局管理器.通过使用布局管理器,Android应用图形用户界面具有良好的平台无关性.推荐使用布局管理器来管理组件的分布.大小, ...
- varchar int 查询 到底什么情况下走索引?
一个字符类型的.一个int类型的,查询的时候到底会不会走索引,其实很多工作了几年的开发人员有时也会晕,下面就用具体事例来测试一下. 1. 准备工作 先准备2张表,以备后续测试使用. 表1:创建表te ...