我有以下 B 类:172.16.0.0 /16
我希望有人确认该解决方案对于前 3 个子网络是否正确:
我们将采用 4 位来获得 16 个可以满足请求的网络,因此我的新子网掩码是:255.255.240.0
现在,前三个网络是(神奇数字是 16):
第一个网络:172.16.0.0
第一个有效 IP:172.16.0.1
最后有效 IP:172.16.15.254
广播:172.16.15.255
==========================
第二个网络:172.16.16.0
第一个有效 IP:172.16.16.1
最后有效 IP:172.16.31.254
广播:172.16.31.255
==========================
第三个网络:172.16.32.0
第一个有效 IP:172.16.32.1
最后有效 IP:172.16.47.254
广播:172.16.47.255
==========================
那么这个解决方案对于前三个子网来说正确吗?
我还有一个问题:地址 172.16.5.10/28 的完整子网掩码是什么?
我的答案是:255.255.255.240
但是我有个朋友告诉我这是不正确的,因为 B 类网络不能有 28 位子网掩码!!!!
我的回答是可以的,对于每个 IP 类(A、B、C),我们可以为网络取最多 30 位,为主机取至少 2 位,因为占用超过 30 位(例如:如果为网络取 31 位,则符合定律 2^h-2(所以我们为主机 h=1 剩下一位)---> 2^1-2=2-2=0,每个网络不可能有 0 个主机!!!)
所以如果我错了或者我在子网划分方面遗漏了什么,请再次纠正我
谢谢大家,亲切的问候
答案1
那么这个解决方案对于前三个子网来说正确吗?
是的,看起来正确。
地址 172.16.5.10/28 的完整子网掩码是什么?
无论地址如何,/28
始终转换为255.255.255.240
。
8↓ 16↓ 24↓ 28↓
1111'1111 . 1111'1111 . 1111'1111 . 1111'0000
但是我有个朋友告诉我这是不正确的,因为 B 类网络不能有 28 位子网掩码!!!!
你的朋友在很多方面都错了。
首先,它不要紧如果二十年前它是 B 类的话。现在它是一个/28
网络,仅此而已。
其次,1983 年引入子网划分时,重点是您可以拥有比类别所规定的更长的“网络”长度。通过子网划分,您可以采用“B 类”(16 个网络位)并将其划分为几个较小的网络,这些网络的位数是您想要的任意数量 — 17、20、24 等等。
这就是为什么你首先要有子网掩码——因为它们,不是/28
类别号,定义网络位和主机位。 (IPv4)的子网掩码255.255.255.240
始终为。
(例如:如果网络采用 31 位,则符合定律 2^h-2(因此主机 h=1 剩下一位)---> 2^1-2=2-2=0,每个网络不可能有 0 个主机!!!)
/31
很特别:它用于点对点链接,其中广播是不必要的。(但并非所有软件都支持它。Mikrotik 花了 17 年的时间来实现它……)