IP地址及子网掩码的学习

IP地址及子网掩码的学习

目录:

1)ip地址
2)子网掩码

一.ip地址:

ip地址是32bits的一组二级制数字(只包含0和1),由此可唯一标记一台机器
ip地址有两部分组成:网络ID和主机ID

ABC类IP地址

根据网络ID的位数和主机ID的组成个数可以大致分为以下几类:

A类  网络ID 8位,主机ID 24位  网络ID以0开头
    换算成 十进制: 0.0.0.0.~127.255.255.255
B类  网络ID 16位  主机ID16位   网络ID以10开头
    换算成 十进制: 128.0.0.0~191.255.255.255
C类  网络ID 24位  主机ID 8位    网络ID以110开头
    换算成 十进制: 172.0.0.0~223.255.255.255
D类  组播地址 网络ID以1110开头
E类  网络ID以1111开头
其中的D类和E类简单了解一下即可 生活当中基本接触不到

公有IP和私有IP

根据网络的用途又可分为公有IP和私有IP:

publicIP:这种IP地址可以直接连接至Internet
privateIP:这种ip地址不能直接连接到internet,主要用于规划局域网内的规划

私有IP分别在ABC三类当中各保留一段作为私有ip网段
classA: 10.0.0.0 -- 10.255.255.255
classB: 172.16.0.0 --- 172.31.255.255
classC:192.168.0.0 -- 192.168.255.255

这三段中的ip的地址是无法上网的,只能限于内部网络使用

二.子网掩码

子网掩码的产生

在最初的网络里,网络根据ip地址分为的三种类型 而 形成的三个网域
这三个网域内的各个机器可以进行方便的访问 但是这一个网域内的机器数目太过庞大 也
不便于管理 为了将网域分为更小的范围
人们想出来了一种解决方案,正是靠子网掩码来将一个大网域划分为更多的小网域

子网掩码解决划分网域的途径

子网掩码的计算:

根据IP的网络ID和主机ID就可以得出子网掩码
将网络ID所在的位置全部化为1 将主机ID所在的位数全部化为0

子网切分

将主机ID借一位到网络ID上,就可实现切分为两个子网


这里有一个公式:子网切分数= 2^借位数

CIDR

为了方便表示IP和子网掩码 大佬们想到了一个简单的方法:IP/子网掩码位数 (CIDR表示法)
举例 :IP为192.168.0.0 子网掩码为255.255.255.0 用CIDR法表示
            step1:先将子网掩码由二进制转换为十进制
                    11111111.11111111.11111111.00000000
            setp2:CIDR表示为:192.168.0.0/24

超网划分:

在某些情况下,我们需要将多个小网络合并成一个大网络,每个网络主机ID变多,
网络ID变少,原来的主机ID位向网络ID位借位。其目的是节约路由器的记录数

举例:
220.78.10101000.0   168
220.78.10101001.0   169
220.78.10101010.0   170
220.78.10101011.0   171
220.78.10101100.0   172
220.78.10101101.0   173
220.78.10101110.0   174
220.78.10101111.0   175

这8个IP地址就可以合并为一个ip来节省路由器的资源,加快访问速速

220.78.168.0/21  

子网切分练习题

1)

IP地址:172.16.100.200
子网掩码:255.255.224.0

a.用CIDR表示:

step1:将子网掩码由二进制转换为十进制
            255.255.224.0
            11111111.11111111.11100000.00000000
step2:CIDR表示为
            172.16.100.200/19

b.网络ID是多少

step1:将IP地址由二进制转换为十进制
            10101100.00010000.01100100.11001000
step2:将二进制的IP地址与二进制的子网掩码进行运算 子网掩码为1时保留原IP位 否则为0
            1 0 1 0 1 1 0 0 .0 0 0 1 0 0 0 0. 0 1 1 0 0 1 0 0. 1 1 0 0 1 0 0 0
            1 1 1 1 1 1 1 1. 1 1 1 1 1 1 1 1. 1 1 1 0 0 0 0 0. 0 0 0 0 0 0 0 0
            1 0 1 0 1 1 0 0 .0 0 0 1 0 0 0 0. 0 1 1 0 0 0 0 0. 0 0 0 0 0 0 0 0
step3:将二进制的结果转换为十进制
            172.16.96.0/19

c.网络主机数有多少

num=2^(32-19)-2

d.网络主机的范围是多少

step1:将长度为子网掩码为1的数IP记录下来(即网络ID)
            1 0 1 0 1 1 0 0 .0 0 0 1 0 0 0 0. 0 1 1 x x x x x . x x x x x x x x
            1 1 1 1 1 1 1 1. 1 1 1 1 1 1 1 1. 1 1 1
step2:将x全部变为0即最小值 将x全部变为1即最大值
            1 0 1 0 1 1 0 0 .0 0 0 1 0 0 0 0. 0 1 1 0 0 0 0 0.0
            1 0 1 0 1 1 0 0 .0 0 0 1 0 0 0 0. 0 1 1 x 1 1 1 1 .255
step3:将二进制的结果转换为十进制(ip的最后一组不能为0和255)
            最小值:172.16.96.1
            最大值:172.16.177.254

2)

IP地址:114.203.188.10/20

a.子网掩码

由CIDR表示法可以得到子网掩码为1的个数为20
step1:用二进制表示为
1 1 1 1 1 1 1 1.1 1 1 1 1 1 1 1.1 1 1 1 0 0 0 0.0 0 0 0 0 0 0 0
step2:转换为十进制为
255.255.240.0

b.网络ID

114.203.188.10
255.255.240.0

step1:将ip和子网掩码有十进制转换为二进制
                IP:114.203.10111100.0
                子网掩码:255.255.1111000.0

step2:将ip和子网掩码进行运算,得出结果:
            114.203.10110000.0

step3:将二进制的结果转换为十进制
            114.203.176.0/20

c.主机数

2^(32-20)-2

d.网络主机范围

step1:将ip和子网掩码进行运算 x全部变为0为最小值,x全部变为1为最大值
                但是ip的最后一位不能为0或255
            114.203.1011x x x x. x x x x x x x x
            255.255.1111
step2:
            最小值:114.203.10110 0 0 0 .0 0 0 0 0 0 0 1
            最大值:114.203.11111 1 1 1 .1 1 1 1 1 1 1 0
step3:
            将二进制的结果转换为十进制
114.203.176.1--114.203.191.254

原文地址:http://blog.51cto.com/13572413/2083419

时间: 2024-11-07 07:05:58

IP地址及子网掩码的学习的相关文章

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

转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学习: IP地址,子网掩码,默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇怪,我的计算机没设DNS,竟然能上

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

IP地址,子网掩码.默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇怪,我的计算机没设DNS,竟然能上QQ,却不能打开网页,这是为什么呢> 答:  IP是32位二进制数据,通常以十进制表示,并以“.”分隔.IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的. 

IP地址,子网掩码,默认网关,DNS服务器详解

为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学习: IP地址,子网掩码,默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇怪,我的计算机没设DNS,竟然能上QQ,却不能打开网页,这是为什么呢> 答:  IP是32位二进制数据,通常以十进制表示,并以“.”分

IP地址、子网掩码和地址分类

http://blog.csdn.net/bluishglc/article/details/47909593?utm_source=tuicool&utm_medium=referral 实际工作中用到网络知识的机会并不多,虽然以前学习过,但是许久不用自然也就生疏了.最近拿到几台云上的虚拟机,需要为它们建立一个VPC(虚拟私有云,就是一个虚拟的局域网),得益于虚拟化技术,作为用户,我们省去了绝大多数的网路配置和调试工作,唯一需要我们亲自操刀主持的就是对网络的划分了.划分网络需要清楚三个基本概念

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

网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置.以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要想理解什么是子网掩码,就不能不了解IP地址的构成.互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构.IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作. IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络

计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解

楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等概念,这些又是什么意思呢 ? 一 IP地址 概述 计算机要实现网络通信,就必须要有一个用于快速定位的网络地址.IP地址就是计算机在网络中的唯一身份ID,与现实世界中快递的配送需要有具体的住宅地址是一个道理. ip地址以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:1

计算机网络: IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解

楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等概念,这些又是什么意思呢 ? 一 IP地址 概述 计算机要实现网络通信,就必须要有一个用于快速定位的网络地址.IP地址就是计算机在网络中的唯一身份ID,与现实世界中快递的配送需要有具体的住宅地址是一个道理. ip地址以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:1

IP地址与子网掩码

一.IP地址 IP地址:Internet上每台主机都必须有一个唯一的地址以区别于其他主机,这个地址就是Internet地址,也称作IP地址: IPv4(第四版本的IP协议)是构成现今互联网技术的基石协议: IP地址的构成: IP地址由32位二进制构成,共约40亿个,由网络地址和主机地址构成:一个IP地址分为四段:a.b.c.d ,段与段之间用原点分开. IP地址表示方法:二进制形式和点分十进制形式: IP地址的分类:5类 A类地址,B类地址,C类地址,D类地址,E类地址 IP地址的分类是根据第一

js判断ip地址,子网掩码,网关的逻辑性检查

因为要做静态地址配置的js校验,找了好多资料发现网上都是关于ip,mask的有效性检查,没有ip,submask,gateway的逻辑性判断,自己写下代码供需要的人参考. 普及下网关地址知识: 就是进行与运算1与1得1,1与0为0,0与0为0.首先把ip和子网掩码展开 10.70.64.223 00001010 .01000110.01000000.11011111 255.255.255.0 111111111.11111111.11111111.00000000 网段就是 00001010