子网计算器

我需要一个我开发的IP子网计算器的testing数据。 我已经testing了一些明显的场景,而且都看起来不错,但是开发人员往往是错误的人来testing。

计算器可以做以下两件事之一:

1 – 给定一个现有的networking和CIDR(掩码),以及一个新的CIDR,它将创build具有适当数量的主机的多个networking。

2 – 给定一个现有的networking和CIDR(掩码),以及c,h(c = count,h =主机数量)的列表,它将创buildnetworking。

所以,如果你有一个子网问题,你认为这将是很好的检查,请张贴在这里。 我会公布结果。

我在网上看到的计算器似乎没有这种function。

提前致谢!

这是一个样本:

Given this network 173.73.64.0 /20. Divide the network block in order to provide the following subnetworks: 1 - with at least 1800 hosts 2 - with at least 500 hosts each 3 - with at least 240 hosts each 

这是计算器的结果

 173.73.64.0 /21 -> 1,800 (2,048) 173.73.72.0 /23 -> 500 (512) 173.73.74.0 /23 -> 500 (512) 173.73.76.0 /24 -> 254 (256) ++ 173.73.77.0 /24 -> 240 (256) 173.73.78.0 /24 -> 240 (256) 173.73.79.0 /24 -> 240 (256) 

计算器插入++行作为剩余最大块的指示。

这里是从/ 24到/ 26的样本

 192.168.123.0 /26 -> 62 (64) 192.168.123.64 /26 -> 62 (64) 192.168.123.128 /26 -> 62 (64) 192.168.123.192 /26 -> 62 (64) 

你有没有想过非连续的networking掩码? 虽然没有被广泛使用,但根据RFC950,它们是合法的。

好吧,OCD! 这里是一个非连续的networking掩码的主机。

 Mask - 11111111111111111111111100111100 192.168.1.0 Network Number 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.64 192.168.1.65 192.168.1.66 192.168.1.67 192.168.1.128 192.168.1.129 192.168.1.130 192.168.1.131 192.168.1.192 192.168.1.193 192.168.1.194 192.168.1.195 Network Broadcast