文章目录
- ip地址的组成
- 不同类型ip地址的范围
- 子网掩码
- 默认子网掩码
- 子网掩码如何作用的?
- 默认子网掩码怎么作用?
ip地址的组成
ip地址一般写作4位点分十进制(x.x.x.x),他们由32位二进制组成,每个x由8位二进制组成,那么8位二进制最小
就是[00000000]十进制就是0,最大也就是[11111111]十进制就是255。
例:192.168.242.3这是一个ip地址,它的二进制就是11000000.10101000.11110010.00000011 所以,一个ip地址也可以说是4个字节组成。
不同类型ip地址的范围
- A类地址:0.0.0.0—127.255.255.255
- B类地址:128.0.0.0—191.255.255.255
- C类地址:192.0.0.0—223.255.255.255
分类规则如下:
- A类地址:第一个字节的第一个比特必须为0,其他的都不管,所以第一个字节就是0-127,其他三个字节都可以是0-255
- B类地址:第一个字节的前两个比特必须为10,其他的不管,所以第一个字节就是128-191,其他三个字节都可以是0-255
- C类地址:第一个字节的前两个比特必须为110,其他的不管,所以第一个字节就是192-223,其他三个字节都可以是0-255
子网掩码
子网掩码也是四位点分十进制数,因为和ip地址是相同的位数,也就是子网掩码的二进制可以和ip地址的二进制一一对应,因此我们会根据子网掩码1的个数来确定哪几位是网络号,剩下几位就是主机号。
重要提示!子网掩码的二进制的1 和 0 之间不能交替或混杂,必须是左边全是 1,右边全是 0
例:子网掩码255.255.255.160,其中160的二进制为10100000,这种就不可以,必须是左边全是连续的1
默认子网掩码
- A类地址:255.0.0.0
- B类地址:255.255.0.0
- C类地址:255.255.255.0
结合上面每类地址的范围就可以进行子网划分。
注意,子网和网段是两个概念,默认子网掩码分的是网段,在网段的基础上把ip的主机号借过来几位作为网络号,这种情况就是子网划分,这时候就在同一网段中划分了不同的子网。
- 不同的子网中,相互独立,在网络通信中一般需要通过路由器等设备进行转发。
- 同一网段,不同的子网,网络地址和广播地址都不同,彼此之间的通信也需要通过路由器等三层设备进行转发。
子网掩码如何作用的?
假如现在有一个ip是192.168.2.30,其子网掩码是255.255.255.224
我们来分析一下他们的二进制
ip:11000000.10101000.00000010.00011110
子网掩码:11111111.11111111.11111111.11100000
可以看出子网掩码显示只有后5位二进制可以变(只有后5位是0
),这是C类地址,默认子网掩码是255.255.255.0,那么这个ip地址原本就应该是把最后8位作为主机号,但是这个224应该是借用了主机号的前三位(11100000就是224的二进制
),因此现在ip只有后5位可以表示主机号,也就是192.168.2.30在192.168.2.0的这个网段,这个子网有2^3个子网,分别是(注意这里并未区分出网络地址与广播地址
):
- 192.168.2.0-192.168.2.31,(最后8位是000 xxxxx)
- 192.168.2.32-192.168.2.63,(最后8位是001 xxxxx)
- 192.168.2.64-192.168.2.95,(最后8位是010 xxxxx)
- 192.168.2.96-192.168.127,(最后8位是011 xxxxx)
- 192.168.2.128-192.168.2.159,(最后8位是100 xxxxx)
- 192.168.2.160-192.168.2.191,(最后8位是101 xxxxx)
- 192.168.2.192-192.168.2.223,(最后8位是110 xxxxx)
- 192.168.2.224-192.168.2.255,(最后8位是111 xxxxx)
这里就是因为最后8位的前三位的变化用来区分不同子网,所以就有了8个子网,000,001,010,011,100,101,110,111
默认子网掩码怎么作用?
假设子网掩码是255.255.255.0,根据上面的介绍,子网掩码二进制为11111111.11111111.11111111.00000000
那么说明ip的前24位二进制可以作为不同网段来变换(但需遵守C类地址规则,也就是ip应为:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx)所以前24位只有21位可变,也就是可以有2 ^ 21个子网,而还剩8位当主机号,也就是每个子网还有2^8个主机。