概述
一、IP地址的分类
注意我们目前的讨论范围是IPV4地址。
IPV4地址目前被分为五类,即A,B,C,D,E类地址。
A类IPV4地址
(1).首字节第一位为0,即
0 | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
(2).此类IP地址的格式为:8位网络号+24位主机号
(3)此类IP地址默认子网掩码为:255.0.0.0
B类IPV4地址
(1)首字节前两位为10,即
1 | 0 | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
(2).此类IP地址的格式为:16位网络号+16位主机号
(3)此类IP地址默认子网掩码为:255.255.0.0
C类IPV4地址
(1).首字节前三位为110,即
1 | 1 | 0 | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
(2).此类IP地址的格式为:24位网络号+8位主机号
(3)此类IP地址默认的子网掩码为:255.255.255.0
D类IPV4地址
(1).首字节前四位为1110,即
1 | 1 | 1 | 0 | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
(2).此类IPV4地址的格式为:4位标识+28位多播组号
E类IPV4地址
(1).首字节前五位为11110,即
1 | 1 | 1 | 1 | 0 | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
(2).这部分地址暂时没有被投入实际应用,而是处于备用状态
私有IPV4地址
私有IP地址只能出现在公司内部或局域网上,不可以直接与外部公网IP相互访问,如果需要与外界传输交流,需要利用其它技术。私有IPV4地址也分为三类,分别附属于A类、B类、C类地址。
A类私有IPV4地址:
10.0.0.0 ~ 10.255.255.255
B类私有IPV4地址:
172.16.0.0 ~ 172.31.255.255
C类私有IPV4地址:
192.168.0.0 ~ 192.168.255.255
二、子网掩码
1.用子网掩码区分网络段
我们上面提到的主要的公有IP地址(A,B,C类)都是没有划分子网的情况下,所以没有划分子网的A,B,C类地址的子网掩码很好得知,即:
255.0.0.0
255.255.0.0
255.255.255.0
那么如果A,B,C类地址有了子网,它们的子网掩码是什么样子的呢?想要知道这个就必须知道子网掩码的概念是什么?
根据规定每一个IPV4地址都必须有一个子网掩码,子网掩码的最终目的是为了标识该IPV4地址的网络号和主机号,网络号相同则代表属于同一个网段,网络号不同则代表属于不同网段或属于包含关系。
一个IPV4地址为192.168.1.1,其子网掩码为255.255.255.0
IP地址 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
子网掩码 | 1 | 1 | 1 | 1 | 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 |
子网掩码的网络部分和子网部分全是1,主机部分全为0。
例如某个IPV4地址的子网掩码为255.255.255.240,则该IPV4地址的网络部分有24(240 = 1111 0000)位.即
192.168.1.7 255.255.255.240还可以表示为192.168.1.7/28
2.从子网掩码得知该网段的主机数
子网掩码中全0的区域用于标识主机数。例如255.255.255.240这个子网掩码最后四位为0.所以该网段下可以分配
2^4 -2 = 14个IP供主机使用(主机位全为0时做为网络号用.全为1时做为广播地址用.其他可用于分配于主机)。
3.误区
很多情况下,我们会看到很多人会这样问:如何根据IPV4地址求得子网掩码。相信学习了上面的内容后,我们已经知道这个问题本来就不是绝对正确的。因为如果我们得知一个IPV4地址,仅仅可以确定其子网掩码范围,并不能锁定子网掩码的具体数值。例如
192.168.100.1,其二进制表达形式为
1100 0000 1010 1000 0110 0100 0000 0001
根据所学知识我们得知该地址属于C类地址。我们的子网掩码可以为255.255.255.0,也可以为
1100 0000 1010 1000 0110 0100 0000 0001
1111 1111 1111 1111 1111 1111 1000 0000
1111 1111 1111 1111 1111 1111 1100 0000
1111 1111 1111 1111 1111 1111 1110 0000
......
最后
以上就是孝顺大神为你收集整理的IP地址、子网掩码详解一、IP地址的分类二、子网掩码的全部内容,希望文章能够帮你解决IP地址、子网掩码详解一、IP地址的分类二、子网掩码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复