我一直在复习关于子网划分的笔记,但发现我并不真正理解它。读过这个很棒的问题后,我明白了很多:IPv4 子网划分如何工作?
但是,我还是卡住了。以下场景为例:
假设您在一家中型律师事务所工作,该律师事务所决定安装计算机网络以提高其法律记录的分发效率。在与主要合伙人交谈后,您确定您的网络至少需要 5 个子网。互联网管理局已为您公司的网络分配了 195.3.2.0/24 的地址。
如何确定需要从主机借用多少位来创建子网结构?如何获取子网掩码?
答案1
您需要 5 个子网。这意味着除了您已有的 24 位之外,还需要 3 个额外的位(2^3 = 8)。因为 24 位只有一个网络。
给你的公网 IP 地址是 195.3.2.0/24
所以现在您的子网前缀将是 27。
现在地址中主机部分的剩余位数为 5 (32-27)。因此,对于 2^5 - 2(-2 为子网号和每个子网的广播地址),您将得到
每个子网中有 30 个主机。因此,可用的主机总数为子网数 8 x 30 = 240。
现在来看看子网掩码。网络部分的总位数为 27,主机部分的总位数为 5。
将 27 位按 8 个一组排列。这是默认的二进制到十进制转换表
11111111.11111111.11111111.11100000
意思是十进制(将8位组转换为十进制形式)。
255.255.255.224,这是您的子网掩码。
如果您愿意,我可以用更简单的术语来解释。
答案2
如何确定需要从主机借用多少位来创建子网结构?如何获取子网掩码?
您需要子网来分隔计算机组,因为您希望它们位于不同的广播域中,或者它们在物理上是分开的,或者您需要在子网之间进行某种过滤。
因此,您基本上必须弄清楚每个子网中有多少台计算机,然后以合理的方式划分地址空间。
让我们假设一下,在 3 个子网中将有 0 至 62 台计算机,而另外两个子网中将有 0 至 30 台计算机,您可以像这样划分子网。
- 195.3.2.0/24 -> break into 4 subnets of 62 hosts
- net 1 - 195.3.2.0/26 (195.3.2.1-195.3.2.63, 62 usable addresses)
- net 2 - 195.3.2.64/26 (195.3.2.65-195.3.2.127, 62 usable addresses)
- net 3 - 195.3.2.128/26 (195.3.2.129-195.3.2.191, 62 usable addresses)
- 195.3.2.192/26 -> break into 2 subnets of 30 hosts
- net 4 - 195.3.2.192/27 (195.3.2.193-195.3.2.223, 30 usable addresses)
- net 5 - 195.3.2.224/27 (195.3.2.225-195.3.2.255, 30 usable addresses)
如果您的一个网络需要大约 120 台主机,而其他 4 个网络需要大约 30 台主机,那么您就必须以不同的方式划分网络。
- 195.3.2.0/24 -> break into 2 subnets of 126 hosts
- net 1 - 195.3.2.0/25 (195.3.2.1-195.3.2.127, 126 usable addresses)
- 195.3.2.128/25 -> break into 4 subnets of 30 hosts
- net 2 - 195.3.2.128/27 (195.3.2.128-195.3.2.159, 30 usable addresses)
- net 3 - 195.3.2.160/27 (195.3.2.161-195.3.2.191, 30 usable addresses)
- net 4 - 195.3.2.192/27 (195.3.2.193-195.3.2.223, 30 usable addresses)
- net 5 - 195.3.2.224/27 (195.3.2.225-195.3.2.255, 30 usable addresses)
答案3
您最多只能拥有 254 个主机 (/24)。对于至少有 5 个子网,这意味着您最多可以拥有 50 个主机。最接近的数字是 32 个主机:11100000(最后一个八位字节)
答案4
请查看此处的基本网络指南计算机网络基础