1. 子网划分核心
"借用"主机位来"制造"新的网络。
IP地址=网络号+主机号(子网位+主机位)。
IP地址=网络位+子网位+主机位。
2. 子网划分方法
IP=网络号+主机号
|
子网位(n)+主机位(m)
注:①假设子网位为n;主机位为m;则子网数为2^n个,主机数为2^m-2个。
②子网掩码都是由一串连续的0和连续的1组成。这里可以将n看做后面有多少个1,m看做后面有多少个0。
③由于主机位全0表示本网络,全1留作广播地址,减掉2。
④子网掩码:网络位为全为1,主机位全为0。
3. 举例说明
①根据子网掩码判断主机数
子网掩码为255.255.255.0时,可以容纳多个台设备?
分析:
1. 子网掩码由连续的1和连续0组成;
2. 用于判断IP地址网络位+主机位
255.255.255.0
||
11111111.11111111.11111111.0000000
主机数:2^8-2
255.255.248.0这个子网掩码可以最多容纳多少台电脑?
1.将子网掩码转成二进制数
11111111.11111111.11111000.00000000
2. 判断有多少个连续的0
主机数:2^11-2=2046
②根据主机和子网判断子网掩码
有一个B类网络145.38.0.0需要划分为20个能容纳200台主机的子网网络,子网掩码设置多少合适?
分析:
2^n=子网数=20
2^m-2=主机数=200
子网掩码=n个连续的1和m个连续的0
11111111.11111111.11111000.00000000
所以:
B类网络 255.255.0.0 /16
网络数大于等于20个子网;主机数大于等于200个主机
网络数:
11111111.11111111.11111000.00000000=255.255.248.0
2^n>=20 n=5,m=11
主机数:
11111111.11111111.11111111.00000000=255.255.255.0
2^m-2>=200 m=8,n=8
注:两者都可以,答案不唯一。
③根据IP和子网掩码判断子网数
已知192.168.0.0/255.255.255.128网络,请问最多可以划分几个子网,每个子网范围分别是多少?
分析:
1.根据IP分类和子网掩码判断出向主机号借了几位(子网位)。
2.根据所借的子网位数算出子网数和主机IP范围。
过程:
子网掩码转成二进制
C类默认: 11111111.11111111.11111111.00000000(24)
实际掩码:11111111.11111111.11111111.10000000(25)
结果:对比判断,当前IP向主机位借了1位;当前IP最多可以划分2^1个子网。
判断每个子网的IP范围
①当x=0时:
192.168.0.0 -------(7位)
192.168.0.0~192.168.0.127(192.168.0.0 0000000~~~192.168.0.0 1111111)
有效的IP范围:
192.168.0.1~192.168.0.126/255.255.255.128(/25))
广播地址:192.168.0.127
②当x=1时:
192.168.0.1 -------(7位)
192.168.0.128~192.168.0.255
有效的IP范围:
192.168.0.128~192.168.0.254/25
广播地址:192.168.0.255
④练习
某公司申请到了一个C类网络,但需要接9个子公司,最大的一个子公司有12台计算机,每个子公司都在同一个网段中,则子 网掩码应设为多少合适?
解:
C类掩码:255.255.255.0 子网数:至少是9个 主机数量:至少12台
所以:
11111111.11111111.11111111.11110000=255.255.255.240
2^n>=9 n=4,m=4
2^m-2>=12 m=4,n=4
C类地址,主机位为8位
2^4 > 9 2^4 > 12
所以借用的子网位为4,主机位剩余4位,总共有16个子网,每个子网不超过16个主机。
所以掩码为28(24+4)位,即:255.255.255.240