目录:

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地址与子网掩码的认识的更多相关文章

  1. 网络基础之IP地址和子网掩码

    IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算 ...

  2. IP地址,子网掩码、默认网关,DNS服务器是什么意思?

    (一)  问题解析001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真 ...

  3. IP地址,子网掩码、默认网关,DNS理论解释

    在网上发现的这篇文章写的非常好,有理论有示例. (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不 ...

  4. 什么是IP地址、子网掩码、路由和网关

    什么是IP地址.子网掩码.路由和网关?经常有朋友问我,的确这些术语常常被我们看到,今天就给大伙说说这几个术语的意思: 1.IP地址: IP地址有一个32位的连接地址,由4个8位字段组成,8位字段称为8 ...

  5. IP地址、子网掩码、网关、DNS服务器

    1. IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所 ...

  6. IP地址、子网掩码、默认网关是什么意思?

    (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有 ...

  7. HCNP学习笔记之IP地址、子网掩码、网关的关系

      0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 ...

  8. IP地址、子网掩码、网关的关系

    网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置.以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要想理解什么是子网掩码 ...

  9. IP地址,子网掩码,默认网关,DNS服务器知识详解(转)

    转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学 ...

随机推荐

  1. UltraISO制作系统ISO镜像

    一.简介 UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成IS ...

  2. bzoj4619 4619: [Wf2016]Swap Space

    传送门 分析 首先不难想到我们要先处理容量变大的再处理容量变小的 对于第一种情况我们自然要选择x小的先格式化,因为这个样暂时存储所需空间较小,可以使得情况更优 而第二种情况y先考虑,因为这样对总空间的 ...

  3. CF1030F Putting Boxes Together

    昨晚的比赛题.(像我这种蒟蒻只能打打div2) 题意 给你$n$个物品,每一个物品$i$,有一个权值$w_i$和一个位置$a_i$,定义移动一个物品$i$到位置$t$的代价为$w_i * \left ...

  4. 图(最短路径算法————迪杰斯特拉算法和弗洛伊德算法).RP

    文转:http://blog.csdn.net/zxq2574043697/article/details/9451887 一: 最短路径算法 1. 迪杰斯特拉算法 2. 弗洛伊德算法 二: 1. 迪 ...

  5. CodeForces 703C Chris and Road (简单几何)

    题意:有一个n边形的汽车向以速度v向x轴负方向移动,给出零时时其n个点的坐标.并且有一个人在(0,0)点,可以以最大速度u通过w宽的马路,到达(0,w)点.现在要求人不能碰到汽车,人可以自己调节速度. ...

  6. 基于注解的DI(DI:Dependency Injection 依赖注入)

    注解方式xml里面就不需要注册bean了. 构建注解需要 1.导入spring-aop-4.2.1.RELEASE.jar 包  2.需要更换配置文件头,即添加相应的约束. 现在的Student类就要 ...

  7. MasterPage + UpdatePanel + FileUpload

    上传文件在母版页与Ajax的UpdatePanel的环境进行.由于在母版内使用Ajax,建议使用AjaxControlToolkit.dll组件,去微软官网下载后,并拉入BIN目录中. 然后去web. ...

  8. shell脚本实现自动保留最近n次备份记录

    项目中出现的问题 某天上午服务器出现卡顿特别严重,页面加载速度奇慢,并且某些页面刷新出现404的问题,就连服务器的tab命令的自动提示都出现了问题,楼主费了九牛二虎之力,根据服务器排查发现,服务器数据 ...

  9. Django之博客系统:在网站中分享内容(一)

    在models.py中添加image模型: class Image(models.Model): user=models.ForeignKey(settings.AUTH_USER_MODEL,rel ...

  10. AISing Programming Contest 2019C(DFS,BFS)

    #include<bits/stdc++.h>using namespace std;int n,m;long long a=0,b=0,ans=0;char s[407][407];in ...