基础 —— ip地址与子网掩码的认识
目录:
1、IP地址的作用
2、IP地址如何表示
3、IP地址的结构
4、子网掩码
5、IP地址的分类
6、私有IP地址
7、二进制与十进制的转换
8、练习题
IP地址的作用:
在一定范围内,唯一的标识,一个上网的设备;
(凡是需要上网的设备,必须得有IP地址)
IP地址如何表示:
1、让机器看的
10101010100010101010 (纯2进制)
2、让人看的
点分十进制,X.X.X.X (X表示的是一个10进制) 例:192.168.1.1
每一个X对应的是8个二进制
每一个X对应 1 个字节;
X取值范围是 0 --255 ;
IP地址的结构:
#长度为 32 bit;
#结构 --> 网络位 + 主机位
子网掩码:
-作用
区分IP地址中的网络位与主机位
必须与IP地址,一一对应,成对出现;
-表示
纯2进制
点分十进制 (y.y.y.y) ->y的取值范围是 0 --255
/n (n表示的是子网掩码中有多少个1)
-功能实现
子网掩码中1所对应的IP地址中的位,称之为网络位
子网掩码中0所对应的IP地址中的位,称之为主机位
例如:
IP: 10101101 11001111 10010001 00001011
Mask(子网掩码): 11111111 11111111 11111111 00000000
-特点
#与IP地址一一对应;
#1和0永远是连续的,不会交叉出现;
#左边永远是1,右边永远是0;
相关易混淆概念:
-反掩码 (inverse-mask)
即将掩码中的1和0互相变化就可以了。
-通配符(wildcard bits)
0和1可以交叉出现,也可以不交叉;
IP地址的分类:(x.x.x.x)
目标:为了便于IP地址的管理;
原则:
看IP地址中的第一个字节的前面几个固定的bit;
0000 0000.X.X.X
A类 第一个字节的,前面1个bit,如果是0,则称之为A
0-127 默认掩码 255.0.0.0
0000 0000 ----> 0
0111 1111 ----> 127
B类 第一个字节的,前面2个bit,如果是10,则称之为B
128-191 默认掩码 255.255.0.0
1000 0000 --->128
1011 1111 --->191
C类 第一个字节的,前面3个bit,如果是110,则称之为C
192-223 默认掩码 255.255.255.0
D类 第一个字节的,前面4个bit,如果是1110,则称之为D
224-239 无掩码
E类 剩下的
240-255 实验室保留使用
特殊的IP地址(不能用-不能配置在网络设备上)
网络地址
-作用
代表的是一个范围/区域,不代表任何设备;
-定义
IP地址中的主机位,全为0。该IP称之为网络地址
广播地址
-作用
代表的是一个范围/区域中的所有设备;
-定义
IP地址中的主机位,全为1。该IP称之为广播地址
0和127开头的地址,不可以直接配置在设备上;
例如:
192.168.1.255
二进制表示: 11000000 10101000 00000001 11111111
192.168.1.255 255.255.255.0 --->如果取子网掩码前24位,那么他的主机位就全为1,该ip地址称之为广播地址,,,所以该地址不可用;
192.168.1.255 255.255.0.0 --->如果取子网掩码前16位,那么他的主机位有0又有1,,,所以该地址可以用;
私有IP地址:
A类的私有IP地址:
10.0.0.0 ---- 10.255.255.255
10.0.0.0/8
B类的私有IP地址:
172.16.0.0 ---- 172.31.255.255
172.16.0.0/12
C类的私有IP地址:
192.168.0.0 ---- 192.168.255.255
192.168.0.0/16
D类的私有IP地址:
239.0.0.0 ---- 239.255.255.255
239.0.0.0/8
二进制与十进制的转换
二进制转换成十进制:
例1: 1101 ——》 ( 1 * 2的0次方 ) + ( 0 * 2的1次方) + (1 * 2的2次方) + ( 1 * 2的3次方)= 13
简单的说就是 二进制的8位bit 从后往前 分别对应 这些数字 0 0 0 0 0 0 0 0
(128)(64)(32)(16)(8)(4)(2)(1)
只要二进制是1的位所对应的数相加就是该二进制的十进制数
例2: 10110011 ——》 128+0+32+16+0+0+2+1=179
十进制转换成二进制:
例1: 36 ——》 36/2=18 余 0
18/2=9 余 0
9/2=4 余 1
4/2=2 余 0
2/2=1 余 0
得:二进制为 100100
练习题:
举例:
有一个公司,叫XXXX
有3个部门
每个部门50个主机
每个部门必须使用不同的IP网段
每个部门必须尽量减少IP地址的浪费
老大给了我,一个网段:192.168.1.0/24
解决思路:
1、首先关注每个网段的“可用主机数量”;
即应该首先计算出每个新网络的主机位的个数;
假设为n,那么每个新网络的主机IP地址数量为
2的n次方;
2、2的n次方必须大于等于每个新网络的需求的主机数:
2的n次方 - 2 >=50 ;
所以,n>=6;
说明:
减2,表示的是将每个网段中的2个特殊IP地址
排除在外,即网络地址和广播地址;
3、基于计算出来的主机位,确定新网络的子网掩码;
子网掩码=32-6 ,即 /26 ;
4、所以新的网络应该是:
192.168.1.00 000000 /26 ~ 192.168.1.00 111111 /26
(192.168.1.0 /26 ~ 192.168.1.63 /26)
192.168.1.01 000000 /26 ~ 192.168.1.01 111111 /26
(192.168.1.64 /26 ~ 192.168.1.127 /26)
192.168.1.10 000000 /26 ~ 192.168.1.10 111111 /26
(192.168.1.128 /26 ~ 192.168.1.191 /26)
192.168.1.11 000000 /26 ~ 192.168.1.11 111111 /26
(192.168.1.192 /26 ~ 192.168.1.255/26)
基础 —— ip地址与子网掩码的认识的更多相关文章
- 网络基础之IP地址和子网掩码
IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算 ...
- IP地址,子网掩码、默认网关,DNS服务器是什么意思?
(一) 问题解析001. 问: IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真 ...
- IP地址,子网掩码、默认网关,DNS理论解释
在网上发现的这篇文章写的非常好,有理论有示例. (一) 问题解析 001. 问: IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不 ...
- 什么是IP地址、子网掩码、路由和网关
什么是IP地址.子网掩码.路由和网关?经常有朋友问我,的确这些术语常常被我们看到,今天就给大伙说说这几个术语的意思: 1.IP地址: IP地址有一个32位的连接地址,由4个8位字段组成,8位字段称为8 ...
- IP地址、子网掩码、网关、DNS服务器
1. IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所 ...
- IP地址、子网掩码、默认网关是什么意思?
(一) 问题解析 001. 问: IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有 ...
- HCNP学习笔记之IP地址、子网掩码、网关的关系
0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 ...
- IP地址、子网掩码、网关的关系
网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置.以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要想理解什么是子网掩码 ...
- IP地址,子网掩码,默认网关,DNS服务器知识详解(转)
转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学 ...
随机推荐
- hihocoder1513 小Hi的烦恼
传送门 分析 论bitset的妙用......我们利用桶排将输入的数据排序,之后分别考虑5维,a[i][j]表示考虑第i个人第j维的情况下于其它人的大小关系.最后将5维的信息并起来求1的个数即可 代码 ...
- noi.ac day1t1 candy
传送门 分析 我们知道如果设A,B分别为将两家店从大到小排序之后各自的前缀和,则 Ans=Max{Min{A[i],B[j]}-W*(i+j)}. 为了得到这个Ans我们可以枚举两个数的Min,然后剩 ...
- Luogu 1357 花园
发现$m$很小,直接状压起来,可以处理出一开始的合法的状态. 对于每一个合法的状态,可以处理出它的转移方向,即在后面填一个$1$或者填一个$0$,反着处理比较方便. 考虑一下环的情况,在这题中有一个小 ...
- Mac常用开发工具
1.svn客户端 SVN client SmartSVN 2.git客户端 SourceTree | Free Git GUI for Mac and Windows 3.远程windows系统工具( ...
- C#使用SendMessage实现进程间通信的方法
本文实例讲述了C#使用SendMessage实现进程间通信的方法.分享给大家供大家参考.具体分析如下: 为了深入理解消息机制,先来做一个测试项目 在新建项目的Form1的代码中,加入方法: ? 1 2 ...
- FineUI从iis6迁移到iis7.5上遇到的奇葩事情
前天把一台旧服务器上的windows2003+iis6上的fineui项目迁移到了win7+iis7上面来了,没有编译,直接以源码方式运行. 本来运行的好好的,昨天下午在上面用vs2010打开了一下看 ...
- 使用DDE传输数据至SQL Server
DDE即是Dynamic Data Exchange,相关可以搜索MSDN在线帮助. 想把SPC-Light的数据传送至SQL Server中.刚开始是尝试了<Transfer data to ...
- rest framework认证组件和django自带csrf组件区别详解
使用 Django 中的 csrf 处理 Django中有一个django.middleware.csrf.CsrfViewMiddleware中间件提供了全局的csrf检查.它的原理是在<fo ...
- 树链剖分【洛谷P1505】 [国家集训队]旅游
P1505 [国家集训队]旅游 题目描述 Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城 ...
- shared_ptr 和auto_ptr智能指针
shared_ptr:计数的智能指针 它是一个包装了new操作符在堆上分配的动态对象,但它实现的是引用计数型的智能指针 ,可以被自由地拷贝和赋值,在任意的地方共享它,当没有代码使用(引用计数为0)它时 ...