好的,我知道
0 bits gives you 1 subnet
1 bit gives you 2 subnets
2 bits gives you 4 subnets
so on and so forth.
所以在这种情况下我需要借2位,因为我需要3个子网吗?所以现在我的新前缀长度是/ 21,等于,子网掩码:255.255.248.0和2000 IP地址。
这是我对以下内容的回答:
子网1:
192.168.72.0/21
Network address = 192.168.64.0
1st host = 192.168.64.1
last host = 192.168.71.254
Broadcast = 192.168.61.255
子网2:
192.168.72.0/21
Network address = 192.168.72.0
1st host = 192.168.72.1
last host = 192.168.80.254
Broadcast = 192.168.80.255
子网2:
192.168.81.0/21
Network address = 192.168.81.0
1st host = 192.168.81.1
last host = 192.168.89.254
Broadcast = 192.168.89.255
你会说我做得对吗?
感谢。
答案 0 :(得分:1)
您的方法存在两个主要问题:
前缀中的地址数始终为2的幂;你不能将前缀分成3个相等的子网。
CIDR表示法指定两部分,基地址和前缀长度 p 。 w.x.y.z/p
指定的网络由以w.x.y.z
开头的2 32- p 地址组成。此外,不仅可以使用任何基地址;它必须是最终32- p 位全为零的地址。
具体地,
192.168.72.0/21 Network address = 192.168.64.0 1st host = 192.168.64.1 last host = 192.168.71.254 Broadcast = 192.168.61.255
这是错误的。 192.168.72.0/21由192.168.72.0到192.168.79.255的2,048个地址组成。其他两个同样错了。
你最接近将192.168.64.0/19分成3个相等的部分就像是
第一个2730地址,分布在
192.168.64.0/21 (2048)
192.168.72.0/23 ( 512)
192.168.74.0/25 ( 128)
192.168.74.128/27 ( 32)
192.168.74.160/29 ( 8)
192.168.74.168/31 ( 2)
接下来的2730个地址,分布在
192.168.74.170/31 ( 2)
192.168.74.172/30 ( 4)
192.168.74.176/28 ( 16)
192.168.74.192/26 ( 64)
192.168.75.0/24 ( 256)
192.168.76.0/22 ( 512)
192.168.80.0/22 ( 512)
192.168.84.0/24 ( 256)
192.168.85.0/26 ( 64)
192.168.85.64/28 ( 16)
192.168.85.80/30 ( 4)
(特别注意这一组中的两个/ 22个。即使它们是连续的,你也不能将它们组合成一个/ 21,因为网络 这两个地址在第21位有所不同。)
最后2732个地址,分布在
192.168.85.84/30 ( 4)
192.168.85.88/29 ( 8)
192.168.85.96/27 ( 32)
192.168.85.128/25 ( 128)
192.168.86.0/23 ( 512)
192.168.88.0/21 (2048)
你可能会争辩说2731,2731,2730的组更加平等,但是组中奇数个地址会使子网崩溃更加严重。