发布网友 发布时间:2022-10-17 07:35
共1个回答
热心网友 时间:2023-10-28 20:21
进行子网划分的好处有:
# ip subnet-zero,这个命令让你能够在网络设计中使用第一个子网和最后一个子网(Cisco12.x以上版本默认启用);
例如:
C类地址192.168.10.6,子网掩码255.255.255.192提供了子网64和128,配置命令ip subnet-zero后,将可使用子网0、64、128和192。这让每个子网掩码提供的子网多了两个。
要创建子网,我们可借用IP地址中的主机位,将其用于定义子网地址。这意味着主机位更少了,因此子网越多,可用于定义主机的位越少。
要创建子网,可采取如下步骤:
子网掩码是一个长32位的值,让IP分组的接收方能够将IP地址的网络ID部分和主机ID部分区分开来。
并非所有网络都需要子网,这意味着网络可使用默认子网掩码。
默认的子网掩码:
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
CIDR(Classless Inter-Domain Routing,无类域间路由选择),它是ISP(Internet Service Provider,因特网服务提供商)用来将大量地址分配给客户的一种方法。ISP以特定大小的块提供地址。
从ISP那里获得的地址块类似于192.168.10.32/28,这指出了子网掩码。
最大的子网掩码为/30(不管是哪类地址),因为至少需要将两位用作主机位。
CIDR值:
其中/8 ~ /15只能用于A类网络,/16 ~ /23可用于A类和B类网络,而/24 ~ /30可用于A类、B类和C类网络。
在C类网络中,只有8位用于定义主机。子网位从左向右延伸,中间不能留空。
例如:
二进制 十进制 CIDR
00000000 = 0 /24
10000000 = 128 /25
11000000 = 192 /26
11100000 = 224 /27
11110000 = 240 /28
11111000 = 248 /29
11111100 = 252 /30
给网络选择子网掩码后,需要计算该子网掩码提供的子网数以及每个子网的合法主机地址和广播地址。
解决下面5个问题即可明白如何划分:
示例1#C:255.255.255.128(/25)
128的二进制表示为10000000 ,只有一位用于定义子网,余下7位用于定义主机。这里将对C类网络192.168.10.0进行子网划分。
网络地址 = 192.168.10.0
子网掩码 = 255.255.255.128
子网数:在128(10000000)中,取值为1的位数为1,因此子网数为2^1 = 2;
主机数:有7个主机位取值为0(10000000),因此主机数为2^7 – 2 = 126;
合法的子网:合法的子网为 256 – 128 = 128,即0和128;
每个子网的广播地址:广播地址总是下一个子网前面的数。对于子网0,下一个子网为128,因此其广播地址为 127。子网128的广播地址为255;
每个子网包含的主机地址:合法的主机地址位于子网和广播地址之间。子网 0的合法主机地址为:1 ~ 126,子网 128的合法主机为:129~254;
示例2#C:255.255.255.192(/26)
这里将使用子网掩码255.255.255.192对网络192.168.10.0进行子网划分。
网络地址 = 192.168.10.0
子网掩码 = 255.255.255.192
子网数:在192(11000000)中,取值为1的位数为2,因此子网数为2^2 = 4;
主机数:有6个主机位取值为0(11000000),因此主机数为2^6 – 2 = 62;
合法的子网:合法的子网为 256 – 192 = 64,即0、64、128和192;
每个子网的广播地址:对于子网0,下一个子网为64,因此其广播地址为 63;
每个子网包含的主机地址:子网0的合法主机地址为:1~ 62;子网64的合法主机地址:65 ~ 126;子网128的合法主机为:129 ~190;子网192的合法主机地址为:193 ~254;
Example:
192.168.10.0/27
子网数为:2^3 = 8;每个子网的主机数:2^5 -2 = 30;合法的子网:256 – 224 = 32(块大小),即0、32、64、96、128、160、192和224;
255.255.0.0(/16)
255.255.128.0(/17)
255.255.192.0(/18)
255.255.224.0(/19)
255.255.240.0(/20)
255.255.248.0(/21)
255.255.255.252.0(/22)
255.255.255.254.0(/23)
255.255.255.255.0(/24)
255.255.255.128.0(/25)
255.255.255.192.0(/26)
255.255.255.224(/27)
255.255.255.240(/28)
255.255.255.248(/29)
255.255.255.254(/30)
在B类网络中,有16位可用于主机地址(最多可将其中14位用于子网划分)!
示例1#B:255.255.128.0(/17)
网络地址=172.16.0.0
子网掩码=255.255.128.0
子网数:2^1 = 2(与C类网络相同)
每个子网的主机数:2^15 - 2 = 32766
合法的子网:256 – 128 = 128,即0.0和128.0(从第三个字节划分)
每个子网的广播地址:子网0.0的广播地址为127.255,子网128.0的广播地址为255.255;
合法的主机地址:子网0.0的主机地址为0.1 ~ 127.254,子网128.0的主机地址为128.1~255.254;
示例2#B:255.255.192.0(/18)
网络地址=172.16.0.0
子网掩码=255.255.192.0
子网数:2^2 = 4
每个子网的主机数:2^14 - 2 = 16384
合法的子网:256 – 192 = 64,即0.0、64.0、128.0和192.0;
每个子网的广播地址:子网0.0的广播地址为 63.255,子网 64.0 的广播地址为127.255,子网128.0的广播地址为191.255,子网192.0的广播地址为255.255
合法的主机地址:子网0.0的主机地址为0.1 ~ 63.254,子网64.0的主机地址为64.1 ~ 127.254,子网128.0的主机地址为128.1 ~ 191.254,子网192.0的主机地址为192.1~255.254;
示例3#B:255.255.255.0(/24)
将子网掩码255.255.255.0用于B类网络时,并不将其称为C类子网掩码!!!
网络地址=172.16.0.0
子网掩码=255.255.255.0
子网数:2^8 = 256
每个子网的主机数:2^8 - 2 = 254
合法的子网:256 – 255 = 1,即0.0、1.0、2.0、3.0、……、255.0。
每个子网的广播地址:子网0.0的广播地址为0.255,子网1.0的广播地址为1.255,子网2.0的广播地址为2.255,……子网255.0的广播地址为255.255;
合法的主机地址:子网0.0的主机地址为0.1~ 0.254,子网1.0的主机地址为1.1~ 1.254,子网2.0的主机地址为2.1~ 2.254,子网255.0的主机地址为255.1~255.254;
示例4#B:255.255.255.128(/25)(适合生产环境使用)
网络地址=172.16.0.0
子网掩码=255.255.255.128
子网数:2^9 = 512
每个子网的主机数:2^7 - 2 = 126
合法的子网:256 – 128 = 128,即0.0、0.128、1.0、1.128…255.0、255.128。
每个子网的广播地址:子网0.0的广播地址为0.127,子网0.128的广播地址为0.255,子网1.0的广播地址为1.127,……子网255.128的广播地址为255.255;
合法的主机地址:子网0.0的主机地址为0.1~ 0.126,子网0.128的主机地址为0.129~ 0.254,子网255.0的主机地址为255.1~ 255.254,子网255.128的主机地址为255.129~255.254;
255.0.0.0 (/8)
255.128.0.0 (/9)
…………………………………
255.255.255.252(/30)
在A类网络中,有24位可用于主机地址(最多可将其中22位用于子网划分)!
示例1#A:255.255.0.0(/16)
子网数:2^8 = 256
每个子网的主机数:2^16 = 65534
合法的子网:10.0.0.0、10.1.0.0、10.2.0.0…10.255.0.0;
每个子网的广播地址:10.0.255.255、10.1.255.255…10.255.255.255
每个子网的主机地址:10.0.0.1~ 10.0.255.254…10.255.255.1~10.255.255.254
示例2#A:255.255.240.0(/20)
子网数:2^12 = 4096
每个子网的主机数:2^12 – 2 = 4094
合法的子网:0、16、32…(第三个字节,即10.0.0.0、10.0.16.0、10.0.32.0…)
1. 计算子网数则将所借的1位的次数加到2的次方上;
2. 计算每个子网的主机数则将剩余的0加到2的次方上再减去2;
3. 计算有哪些子网时使用256减去子网掩码,得出块大小,然后从0开始不断的相加所得的块大小,每相加一次所得的值即是合法的子网!
4. ip subnet-zero //使用所有子网; show ip route //查看路由表; show running-config //查看运行配置;