前言
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。
简介
这是计算机网络的第二部分——IP地址。
what(IP地址是什么?)
IP地址全称为Internet ProtocolAddress,是分配给网络上使用IP的设备的标签。它由网络号(包括子网号)和机号组成,分为IPv4和IPv6两大类。
why(为什么使用它?)
给连接网络的每一台设备都贴上一个标签,以作区分。
how(怎么使用它?)
请看下文。。
IPv4
IP地址是唯一的,IPv4有2的32次方个地址。
IP地址分类
按地址范围分:
A类地址(二进位)以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127255.255.255;
B类地址(二进位)以10开头,前两个字节作为网络号,地址范围为:128.0.0.0~91.255.255.255;
C地址(二进位)以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~23.255.255.255;
D类地址(二进位)以1110开头,地址范围是224.0.0.0~239.255.255.255;
E类地址(二进位)以1111开头,地址范围是240.0.0.0~255.255.255.255。
注意:只有A,B,C有网络号和主机号之分。
按功能分:
网络地址:网络地址的主机号全为0,它代表整个网络。
广播地址:通常称为直接广播地址,区分于受限广播地址。广播地址的主机号为1,与网络地址主机号相反。向某个网络的广播地址发送消息,该网络的所主机号都能接收到该消息。
组播地址:D类地址作为组播地址,负责一对多的通信。
保留地址:E类地址作为保留地址,供以后使用。
其它特殊的地址:
255.255.255.255:
该地址指的是受限的广播地址,它只能用于本地网络。直接广播地址能通过某路由器,而受限的广播地址不能通过路由器。
0.0.0.0:
常用于寻找自己的IP地址。(以255.255.255.255为目的地址,向本地范围的服器发送IP请求分组)
回环地址:
127.0.0.0/8被用作回环地址,即本地地址,用的最多的是127.0.0.1。
A、B、C类私有地址:
也称为专用地址,不会再全球使用,只具有本地意义。
A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255。
B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255。
C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255。
注意:IP地址后的/8、/12、/16代表网络号位数,后面的主机号为可变。
IPv6地址
IPv6的地址长度为2的128次方个地址。通常写作8组每组四个十六机制的形式。
2001:0DB8:0000:0000:0000:0000:1428:57ab
当有某组为0000时,可省略为
2001:0DB8::1428:57ab
同时每组前面有0时,可省略为
2001:DB8::1428:57ab
赞赏
如果这个库对您有很大帮助,您愿意支持这个项目的进一步开发和这个项目的持续维护。你可以扫描下面的二维码,让我喝一杯咖啡或啤酒。非常感谢您的捐赠。谢谢!
Contanct Me
● 微信:
欢迎关注我的微信:
bcce5360
● 微信群:
微信群如果不能扫码加入,麻烦大家想进微信群的朋友们,加我微信拉你进群。
● QQ群:
2千人QQ群,Awesome-Android学习交流群,QQ群号:959936182, 欢迎大家加入~
About me
Email: chao.qu521@gmail.com
Blog: https://jsonchao.github.io/
掘金: https://juejin.im/user/5a3ba9375188252bca050ade