IP 地址( 互联网协议地址 )是 IP 协议提供的一种统一的地址格式,它为互联网的每一个网络号和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
一 , IP地址简要介绍
(1)IP 地址由四段组成,每个字段是一个字节,即4个字节,每个字节有8位,最大值是255;
(2)IP 地址由两部分组成,即网络地址和主机地址,二者是主从关系;
(3)网络号:标志主机(或路由器)所连接到的网络,网络地址表示其属于互联网的哪一个网路;
(4)主机号:标志该主机(或路由器),主机地址表示其属于网络中的哪一台主机;
简而言之:IP 地址 = 网络号 + 主机号
二 ,IP地址点分十进制记法
以 IPV4 为例,IPV4 的地址长度为32位,共4个字节,但实际中我们会用到点分十进制记法。
例如:
(1)机器存放的 IP 地址是 32 位二进制代码 —— 10000000000010110000001100011111
(2)每隔 8 位插入一个空格,提高可读性 —— 10000000 00001011 00000011 00011111
(3)将每 8 位的二进制数转换为十进制数 —— 128 11 3 31
(4)采用点分十进制记法,更加便于使用 —— 128.11.3.31
三 , IP 地址分类
(1)IP 地址 = 网络号 + 主机号;
(2)IP 地址可分为 A , B , C 三类以及特殊地址 D , E ;
(3)全 0 和全 1 的都保留不用;
(4)各类 IP 地址详解:
IP 地址中的网络号字段和主机号字段 | ||
类别 | 网络号 | 主机号 |
A 类地址 | ( 0 )8 位 | 24 位 |
B 类地址 | ( 10 )16 位 | 16 位 |
C 类地址 | ( 110 )24 位 | 8 位 |
D 类地址 | ( 1110 )多播地址 | |
E 类地址 | ( 1111 )保留为今后使用 |
IP 地址的适用范围· | ||||
网路类别 | 最大网络数 | 第一个可用网络号 | 最后一个可用网络号 | 每个网络号中最大的主机数 |
A | 126 | 1 | 126 | 16777214 |
B | 16383 | 128.1 | 191.255 | 65534 |
C | 2097151 | 192.0.1 | 223.255.255 | 254 |
四 , A 类地址
(1)地址范围:1.0.0.1 - 255.255.254 ;
(2)网络号范围:1 - 126 ;
(3)默认子网掩码:255.0.0.0 或 0xFF000000( 十六进制);
(4)私有号段:10.0.0.0 - 10.255.255.255 (前一个字节为网络号,后三个为主机号 );
(5)A 类地址第一位必须是 0 ;
(6)最大网络数:126个 即 - 2 ;
(7)最大主机数: - 2 ;
(8)全 0 和全 1 的地址不可分配,作为保留地址,因此需要减去 2 .
(9)A 类地址一般用于大型网络;
五 , B 类地址
(1)地址范围:128.1.0.1 - 191.255.255.254 ;
(2)网络号范围:128.1 - 191.255 ( 可用范围 );
(3)默认子网掩码:255.255.0.0 或 0xFFFF0000( 十六进制 );
(4)私有号段:172.16.0.0 - 172.31.255.255 ( 前两个为网络号,后两个为主机号 );
(5)前 2 个字节固定为 10 ;
(6)最大网络数: - 2 ;
(7)最大主机数: - 2 ;
(8)一般用于中等规模网络;
六 , C 类地址
(1)地址范围:192.0.1.1 - 223.255.255.254 ;
(2)网络号范围:192.0.1 - 233.255.255 ;
(3)默认子网掩码:255.255.255.0 或 0xFFFFFF00( 十六进制 );
(4)私有号段:192.168.0.0 - 192.168.255.255 ( 前 3 个为网络号,后 1 个为主机号 );
(5)前 2 个字节固定为 110 ;
(6)最大网络数: - 2 ;
(7)最大主机数: - 2 ;
(8)一般用于小型网络;
七 , D 类地址
(1)地址范围:224.0.0.1 - 239.255.255.254 ;
(2)D 类地址是多播地址,该类 IP 地址的最前面是 1110 ,所以地址的网络号取值于 224 - 239 之间。
(3)一般用于多路广播用户;
八 , E 类地址
(1)保留地址,该类 IP 地址的最前面是 1111 ,所以地址的网络号取值于 240 - 255 之间;
九 , 回送地址
(1)127.x.x.x ( 有的资料说,它属于 A 类地址 );
(2)如 127.0.0.1 等效于 localhost 或本机 IP 。一般用于测试使用;
(3)例如:ping 127.0.0.1 来测试本机 TCP / IP 是否正常。
http://127.0.0.1:8080 等效于 http://localhost:8080 ;