IPv4地址分类及特征

IP地址后斜杠和数字代表的意思 其中有这样一个IP地址的格式:IP/数字,例如:111.222.111.222/24

这种格式平时在内网中用的不多,所以一下子看不懂,最后查了资料才知斜杠后的数字代表的是掩码的位数

“掩码”也就是我们平时说的“子网掩码”

“位数”指的是子网掩码的计算方式。

我们熟悉的子网掩码和IP地址都是12个阿拉伯数字,每3个数字为一组,组与组之间用英文句点(.)来分隔。

例如:111.222.111.222

以上的例子是十进制数字,是给人看的,对于计算机来说需要将这些十进制数字转换成二进制。转换后是32位长,每8位为一组,组与组之间用英文句点(.)来分隔。

以上例子可以转换为:

01101111  .  11011110  .  01101111  .  11011110

|                  |                 |                  |

111       .     222        .     111       .      222

那么斜杠后的数字就是表示子网掩码的位数,例如:/24代表的是32位长度的二进制中从左至右有24位是1,其余为0,即

/24 = 11111111 . 11111111 . 11111111 . 00000000 = 255 . 255 . 255 . 0

|<-----         24位1            ---->|

所以111.222.111.222/24所表示的意思就是:

IP地址:111.222.111.222

子网掩码:255.255.255.0

显然这样的表示方式比较适合在服务器中进行配置网络参数也比较适合记忆,但由于需要二进制与十进制的转换,在平时管理中并不多用。

主机号 
用于识别该网络中的主机。 
IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110。 
A类地址 
(1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0. 
(2)A类地址网络号范围:1.0.0.0—126.0.0.0 
(3)A类地址中的私有地址和保留地址: 
① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。 
范围(10.0.0.0—10.255.255.255) 
② 127.X.X.X是保留地址,用做循环测试用的。 
B类地址 
(1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10. 
(2) B类地址网络号范围:128.0.0.0—191.255.0.0。 
(3) B类地址的私有地址和保留地址 
① 172.16.0.0—172.31.255.255是私有地址 
② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。 
191.255.255.255是广播地址,不能分配。 
C类地址 
(1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。 
(2)C类地址网络号范围:192.0.0.0—223.255.255.0。 
(3) C类地址中的私有地址: 
192.168.X.X是私有地址。(192.168.0.0—192.168.255.255) 
D类地址 
(1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。 
(2) D类地址范围:224.0.0.0—239.255.255.255 
E类地址 
(1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。 
(2) E类地址范围:240.0.0.0—255.255.255.254 
IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类网络的基础上,进一步划分子网。

内网IP(内网保留地址)

Internet设计者保留了IPv4地址空间的一部份供专用地址使用,专用地址空间中的IPv4地址叫专用地址。这些地址永远不会被当做公用地址来分配,所以专用地址永远不会与公用地址重复。

IPv4专用地址如下:

IP等级 IP位置 默认子网掩码

Class A 10.0.0.0-10.255.255.255 255.0.0.0

Class B 172.16.0.0-172.31.255.255 255.255.0.0

Class C 192.168.0.0-192.168.255.255 255.255.255.0

特殊地址 
127.x.x.x给本地网地址使用。 
224.x.x.x为多播地址段。 
255.255.255.255为通用的广播地址。

主机号全为0表示网络本身。比如,在192.168.0.0/24的子网中,192.168.0.0表示这个子网本身。 
主机号全为1表示本网络的广播地址。比如,在192.168.0.0/24的子网中,192.168.0.255表示这个子网的广播地址。

IP地址的指派范围:

一般不使用的特殊IP地址:

摘录的关于ipv4地址分类的说明

IPv4地址分类及特征

IP地址按作用范围可分成两类,一类是在大网使用的公共IP地址,另一类是只在内网使用的私有地址。

IP按用途可分五大类:A类(政府)、B类(公司)、C类(公用)、D类(组播)和E类(实验),地址格式为网络地址+主机地址或网络地址+子网地址+主机地址形式。 它们之间的区别和特征如下表所示:

地址类型 特征 介绍
A类地址 第一位为0,注意是位 1、第1字节为网络地址,其它3个字节为主机地址
2、地址范围:1.0.0.1—126.255.255.254
3、10.X.X.X是私有地址,范围从10.0.0.0-10.255.255.255
4、127.X.X.X是保留地址,用做环回测试。
B类地址 前两位为10,注意是位 1、 第1字节和第2字节为网络地址,后2个字节为主机地址
2、地址范围:128.0.0.1—191.255.255.254
3、私有地址范围:172.16.0.0—172.31.255.255
4、保留地址:169.254.X.X
C类地址 前三位为110,注意是位 1、前三个字节为网络地址,最后字节为主机地址
2、地址范围:192.0.0.1—223.255.255.254
3、私有地址:192.168.X.X,范围从192.168.0.0-192.168.255.255
D类地址 前四位为1110,注意是位 1、不分网络地址和主机地址。
2、地址范围:224.0.0.1—239.255.255.254
E类地址 前五位为11110,注意是位 1、不分网络地址和主机地址
2、地址范围:240.0.0.1—255.255.255.254

此外还有几个特殊IP地址:

1、0.0.0.0只能做源地址

2、255.255.255.255是广播地址

3、127.x.x.x为环回地址,本机使用

4、专用地址:

10/8 地址范围:10.0.0.0——10.255.255.255,

172.16/12 地址范围:172.16.0.0——172.31.255.255,

192.168/16地址范围:192.168.0.0——192.168.255.255。

224.0.0.1
     组播地址,注意它和广播的区别。从224.0.0.0到239.255.255.255都是这样的地址。224.0.0.1特指所有主机,224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(Internet路由发现,使用组播功能)功能,那么你的主机路由表中应该有这样一条路由。
169.254.x.x
     如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Wingdows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。

1、划分子网时确定子网个数的计算方法:

2的n次方-2>=需要的子网数   n为需要借用的主机位

2、关于已经ip地址和掩码,求起始地址和广播地址的计算方法(如192.168.5.123/26):

首先根据子网掩码计算,每个子网内的主机数:2的(32-26)次方=64,每个子网有64个主机

那么子网地址分别为0,64,128,192,由此可知192.168.5.123/26的起始地址为192.168.5.64-127。其中127为广播地址。

3、关于子网内主机数超过256台的情况,这个情况下有个计算子网掩码的快捷方法(比如有2048台):

256-(主机数/256)=子网掩码值

本例中为:256-(2048/256)=248

其实很好理解:超过256的主机位,说明最后地址的最后一段(8位)全部为主机所用,然后往前一段地址推算,有多少倍的全部8位主机数(256的几倍),此方法可确定前面一段多少位为主机位。上例中第三段地址有3位为主机位,所以网络掩码位就出来了。24+5=29位。

IPv4地址分类及特征的更多相关文章

  1. IPv4 地址分类-for what

    怎么分的:IPV4 地址分类 A B C D E 分来做什么:IP地址为什要分类?就是a类,b类,c类...? - wuxinliulei的回答 - 知乎

  2. IPV4地址分类

    IPV4地址的分类 私网地址: 10.0.0.0/8                                       //A类地址 172.16.0.0/16-172.31.0.0/16  ...

  3. IPv4 地址分类

    IP地址==网络地址 + 主机地址 IP地址是由4个字节组成,一个字节为8位,所以一共是32位,以点分十进制表示,例如192.168.1.1 IP地址分类:1.A类地址: IP地址==网络地址 1个字 ...

  4. IPv4地址分类及子网划分

    IPv4地址分为A,B,C,D,E类: A类:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址 ...

  5. 网络-CIDR地址分类介绍

    CIDR(Classless Inter Domain Routing)改进了传统的IPv4地址分类.传统的IP分类将IP地址直接对应为默认的分类,从而将Internet分割为网络.CIDR在路由表中 ...

  6. CIDR地址分类

    CIDR(Classless Inter Domain Routing)改进了传统的IPv4地址分类.传统的IP分类将IP地址直接对应为默认的分类,从而将Internet分割为网络.CIDR在路由表中 ...

  7. Linux-TCP/IP, IPv4地址类别摘要

    TCP/IP分层:                 application layer                 transport layer                 internet ...

  8. 3.IP地址分类_规划_子网掩码

    IP地址分类_规划_子网掩码 3.1MAC地址 网卡的身份证号———MAC地址 MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20: ...

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

    http://blog.csdn.net/bluishglc/article/details/47909593?utm_source=tuicool&utm_medium=referral 实 ...

随机推荐

  1. iOS圆角view的Swift实现(利用Core Graphics绘制)

    iOS圆角view的Swift实现(利用Core Graphics绘制) 因为app的列表用用到了圆形图片的头像,所以去探究并思考了一下这个问题.首先这个问题有两个方向的解决方案: 把图片弄成圆形的. ...

  2. ECMAscript6(ES6)新特性语法总结(一)

    ES6/ES2015,,在ES5的基础上扩展了很多新的功能,在使用的时候要慎重,因为有一部分js代码在部分浏览器是不兼容的,但是所有写在服务器端的代码基本上都支持ES6的写法. 新特性: 一.开启严格 ...

  3. 【模板时间】◆模板·II◆ 树链剖分

    [模板·II]树链剖分 学长给我讲树链剖分,然而我并没有听懂,还是自学有用……另外感谢一篇Blog +by 自为风月马前卒+ 一.算法简述 树链剖分可以将一棵普通的多叉树转为线段树计算,不但可以实现对 ...

  4. Java - 得到项目中properties属性文件中定义的属性值

    public static String getPropertiesValue(String fileName, String key) {   return ResourceBundle.getBu ...

  5. tar工具(打包,压缩)

    tar工具(打包,压缩)========================= tar打包工具 -c:表示建立一个tar包或者压缩文件包-x:表示解包或者解压缩-v:表示可视化-f: 后面跟文件名(即-f ...

  6. GMT 时间格式转换到 TDateTime (Delphi)

    //GMT 时间格式转换到 TDateTime //忽略时区 function GMT2DateTime(const pSour:PAnsiChar):TDateTime; function GetM ...

  7. C语言进阶——const 和 volatile 分析09

    const只读变量: const修饰的变量是只读的,本质还是一个变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在全局函数区分配资源空间 const只在编译器有用,在运行期无用 ...

  8. 2 实现第一个Django网站 博客

    -1.理解上下文 render()渲染 request  url传来的reuqest x.html 制定返回的模板名称 context 上下文    数据库中 替换数据 0.大框架 1.创建模板 (1 ...

  9. Android stadio Switch repository Android stadio切换仓库

    Android stadio 有时候,有很多module. 这些module 都有自己的仓库.也就是不在一块.那么,Android stadio 默认管理的就是根git. 如图,画对号的就是默认的. ...

  10. android 获取图片

    Android获取手机或者内存卡里面的图片有两种方式 1.这是通过一种action Intent intent=new Intent(); intent.setAction(Intent.ACTION ...