我自己的理解,不保证对,还是建议听你的老师讲解
首先先明确几个概念
A类地址
B类地址
C类地址
A类IP段:0.0.0.0 到 127.255.255.255 (0 段和 127 段不使用 )。
B类IP段:128.0.0.0 到 191.255.255.255,
C类IP段:192.0.0.0 到 223.255.255.255。
A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0
2.通过子网掩码1对应IP地址的部分是网络位,子网掩码0对应IP地址的部分是主机位
e.g:177.25.125.49/16
二进制: 10110001 00011001 01111101 00110001
掩码二进制:11111111 11111111 00000000 00000000
10110001 00011001是网络位
01111101 00110001是主机位
一个网段中主机位全0的是网络地址(网络号),主机位全1的是广播地址,也就是首和尾,这两个地址不是给主机用的,不属于主机可用地址范围
下面开始解题:
这出题老师很坏,一般子网划分都是给网段的,他直接给你一个IP地址,不知道居心何在,177开头的是B类地址,缺省(默认)掩码16位,也就是255.255.0.0,那对应的网络号应该是177.25.0.0/16
题目说需要35个子网,2^6=64,2^5=32,35大于32小于64,所以要从主机位借他6位当子网位(高6位,从左往右数),就是这六位:
10110001 00011001 000000 00 00000000
000000
(172.25.0.0/22,注意这个时候已经主机借了6位给网络位,相应的掩码也往后移6位)
6个2进制数,最小全0,最大全1嘛
那么最小子网的二进制就是:10110001 00011001 00000000 00000000
子网掩码: 11111111 11111111 11111100 00000000
十进制:177.25.0.0/22
最大子网的二进制就是:10110001 00011001 11111100 00000000
子网掩码: 11111111 11111111 11111100 00000000
十进制:177.25.252.0/22
主机可用范围前面讲过了,最大可用主机地址是广播地址减1,最小可用主机地址是网络地址加1
那么最小子网中,最小主机地址177.25.0.1,最大主机地址177.25.3.254
最大子网中,最小主机地址177.25.252.1,最大主机地址177.25.255.254