我觉得我全面了解一般子网划分,我可以回答网站上的任何问题http://subnettingquestions.com/给了我,但我似乎在某些地方存在理解差距。
假设 ISP 为我提供了一个 IP 地址范围,例如:165.48.10.1 - 165.48.255.255。他们是否专门为您提供了这样的地址范围?或者他们是否将其指定为 165.48.0.0 - 165.48.255.255?
如果他们确实给出了这样一个特定的地址范围,而我想将它们分成更小的子网,比如说我想要 4 个子网,那么我使用 /18 作为掩码来获得 4 个子网和每个子网 16382 个主机,我陷入了困惑。
如果他们给出的地址以 165.48.10.1 开头,并且我不能使用 165.48.9.254 之前的任何地址,那么我需要调整子网掩码,使其以 10.1 而不是 0.0 开头?但如果我只使用 /18,我不知道如何从那里开始。
我理解对地址 + 子网掩码进行 AND 运算,这就是它从 0 开始的原因,但是如果给定一个特定范围,它将如何从 0 开始?
与运算
165.48.10.1 /18
1 0 1 0 0 1 0 1.0 0 1 1 0 0 0 0.0 0 0 0 1 0 1 0.0 0 0 0 0 0 0 1
1 1 1 1 1 1 1.1 1 1 1 1 1 1 1.1 1 0 0 0 0 0.0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1.0 0 1 1 0 0 0
0.0 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0 ANDed 结果
= 165.48.0.0 第一个子网的起始网络 ID,但这是在他们给出的范围之前。 (如果他们像我说的那样给出范围)
希望我说得有道理,我才学习网络一个半月左右!任何链接或解释都值得赞赏!
答案1
子网和范围之间存在差异。
子网是可以用网络掩码描述的 IP 空间块。192.168.0.0/16 或 192.168.0.0/255.255.0.0 是子网。TCP/IP 路由通常通过查看目标 IP 地址并确定路由表中哪个条目具有最具体的封闭子网来工作。互联网上不同网络之间的路由是通过不小于 /24 的子网大小完成的。
IP 范围就是一个范围。您可以从任意位置开始,也可以在任意位置结束。但 TCP/IP 路由是通过子网进行的。ISP 通常会根据子网为客户提供范围,通常是尽可能小的范围,因为 IPv4 空间有限。
我怀疑 ISP 是否会为您提供 165.48.10.1 - 165.48.255.255 的范围,因为为其设置路由会很麻烦,正如您通过尝试创建与该范围匹配的子网掩码所发现的那样。通常您会得到一个 /24,或者如果您需要更多空间,您会得到一个连续的 /24 子网块,可以用更短的网络掩码来表示。