晚上好,我的网工朋友。
IP地址就像一个城市给每一个街道,小区,住户分配一个住址编号一样,这样送货的才能够找到你。
只要你使用具有上网功能的电子设备,就都有IP地址。每个人都有身份证,所以每个上网设备也都有IP地址。
IP地址又根据网路ID的不同分为5种类型,A类地址,B类地址,C类地址,D类地址和E类地址。
这些分类的依据是啥?如果你还不熟悉,今天这篇文章给你展开说说。
今日文章阅读福利:《IP地址规划方案(办公楼篇)》
私信我,发送暗号“办公楼”,即可获取一份详细的网络IP地址规划方案,提升你的技术认知。
IP地址的格式:IP地址=网络地址+主机地址
如果IP进行了子网划分:
则IP地址=网络地址+子网地址+主机地址
网络地址是互联网上的节点在网络中具有的逻辑地址。MAC地址,处于数据链路层,IP地址处于网络层,端口号处于传输层。
例如IP地址,192.168.54.4.
显然属于一个C类地址,网络地址为:192.168.54.0;
主机地址为:0.0.0.4
在设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标示码(ID),即网络ID和主机ID。
同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上的工作站,服务器和路由器等)有一个主机ID与其对应。@网 络 工 程 师 俱 乐 部
IP地址根据网路ID的不同分为5种类型,A类地址,B类地址,C类地址,D类地址和E类地址。
一个A类IP地址由一个字节的网路地址和3个字节主机地址组成,网络地址的最高位必须是“0”,最高字节网络的地址范围从00000000-01111111。
地址范围为:1.0.0.0到126.0.0.0。默认的子网掩码为:255.0.0.0。
数量:可用的A类网络有126个。每个网路可以容纳2^24-2个,约一亿多个主机。
应用:A类地址分配给规模特别大的网络使用。A类网络用第一个字节表示网络本身的地址,后面三个字节作为连接于网络上的主机地址。例如MS和IBM,阿里这样公司的网络。
一个B类IP地址由2个字节的网路地址和2个字节的主机地址组成,网络地址的最高位必须是10,网络的地址范围从:
10000000.00000000-10111111.11111111;地址范围为:128.0.0.0到191.255.255.255,默认的子网掩码为:255.255.0.0.
数量:可用的B类网络有:2^8*64个,约有1.6万个,每个网络能容纳的主机有:2^16个,约6万多个。
应用:B类地址一般分配给中性网络。
一个C类地址由3个字节的网络地址和1个字节的主机地址组成,网路地址的最高位必须是“110”,也即网络地址的范围是:
11000000.00000000.00000000-11011111.11111111.11111111转化为10进制为:192.0.0.0到223.255.255.255,默认的子网掩码为:255.255.255.0.
数量:可用的C类网络有:2^16*32个,约有209万个。每个网路能容纳的主机个数为:254个。
应用:C类地址一般分配给小型网路,如一般的局域网和校园网,它连接的主机数量比较少,把用户分为若干段进行管理。
D类地址多用于多点广播(Multicast)。
D类IP地址是以“1110”开始的,它是一个保留的地址。
它并不指向特定的网络,目前这一类地址被用在多点广播中。多点广播用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
以“11110”开始,为将来使用保留。
注:全零"0.0.0.0"地址对应于当前的主机,全1地址(“255.255.255.255”)是当前子网的广播地址。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
1、IP地址范围
0.0.0.0~255.255.255.255,包括了mask地址。
2、IP地址划分
A类地址:1.0.0.1~126.255.255.254
B类地址:128.0.0.1~191.255.255.254
C类地址:192.168.0.0~192.168.255.255
D类地址:224.0.0.1~239.255.255.254
E类地址:240.0.0.1~255.255.255.254
3、判断两个IP地址是否是同一个网段中
要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网络号相同,就在同一子网,否则,不在同一子网。
例:假定选择了子网掩码255.255.254.0,现在分别将上述两个IP地址分别与掩码做与运算:
211.95.165.24 11010011 01011111 10100101 00011000
255.255.254.0 11111111 11111111 111111110 00000000
与的结果是: 11010011 01011111 10100100 00000000
211.95.164.78 11010011 01011111 10100100 01001110
255.255.254.0 11111111 11111111 111111110 00000000
与的结果是: 11010011 01011111 10100100 00000000
可以看出,得到的结果(这个结果就是网络地址)都是一样的,因此可以判断这两个IP地址在同一个子网。
4、如果没有进行子网划分
A类网络的子网掩码为255.0.0.0
B类网络的子网掩码为255.255.0.0
C类网络的子网掩码为255.255.255.0
缺省情况子网掩码为255.255.255.0
主机ID全为0的地址(如:192.168.0.0):特指某个网段,比如:192.168.0.0(子网掩码:255.255.0.0),指192.168.×.×网段。
主机ID全为1的地址(如:192.168.255.255):特指该网段的全部主机,比如:192.168.255.255(子网掩码:255.255.0.0),如果你的计算机发送数据包使用主机ID全是1的IP地址,数据链层就会使用广播地址FF-FF-FF-FF-FF-FF(ARP协议会用到)。
255.255.255.255:是一个特殊的广播地址,标识广播域内的所有主机,不是指互联网上所有主机,因为255.255.255.255传播范围非常有限,到了广播域的边界(网关)会自动终结。
127.×.×.×:是本地环回地址,指本机地址,一般用来测试使用。回送地址(127.×.×.×)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址。
0.0.0.0:用于指定默认路由;如果计算机的IP地址和网络中的其他计算机地址冲突,使用ipconfig命令看到的就是0.0.0.0,子网掩码也是0.0.0.0。
169.254.0.0:169.254.0.0-169.254.255.255实际上是自动私有IP地址,DHCP自动获取失败会获得该网段地址。
公有地址分配和管理由Inter NIC(Internet Network Information Center 因特网信息中心)负责。
各级ISP使用的公网地址都需要向Inter NIC提出申请,有Inter NIC统一发放,这样就能确保地址块不冲突。
创建IP寻址方案的人也创建了私网IP地址。
在IP地址3种主要类型里,各保留了1个区域作为私有地址,给局域网用,这些地址可以被用于私有网络,在Internet中没有这些IP地址,Internet上的路由器也没有到私有网络的路由表。
A类:10.0.0.0 255.0.0.0,保留了1个A类网络。
B类:172.16.0.0 255.255.0.0~172.31.0.0 255.255.0.0,保留了16个B类网络。
C类:192.168.0.0 255.255.255.0~192.168.255.0 255.255.255.0,保留了256个C类网络。
补充:私网地址访问Internet需要做NAT或PAT网络地址转换。
整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部