我必须从单个 C 类 IP 地址对网络进行子网划分。
我已经弄清楚了子网掩码和广播地址(我使用的是子网掩码/28),但不明白如何获取网关地址。
谁能帮我?
我必须从单个 C 类 IP 地址对网络进行子网划分。
我已经弄清楚了子网掩码和广播地址(我使用的是子网掩码/28),但不明白如何获取网关地址。
谁能帮我?
如果子网掩码为 255.255.255.248,则掩码位数为 5,因此子网数 = 2。掩码位数的幂数 = 2,幂 5 = 32 个子网,每个子网的主机数 = 2。幂(未屏蔽位或 32- 网络位总数)= 2 幂 (32-29) = 8 主机/子网。
因此:
1) 子网 1 中的 IP 将从 192.168.1.0 到 192.168.1.7,其中 192.168.1.0 将是子网 ID,192.168.1.7 将是广播 ID。
2) 子网 2 中的 IP 将从 192.168.1.8 到 192.168.1.15
等等............
网关仅适用于网络,即该网络的第一个 IP 地址。
这篇文章已经有将近 8 年的历史了,但如果有人在这个地方徘徊,我想用最高投票的评论来解决一些问题。我本来会直接发表评论的,但实际上我只是启动了这个帐户,所以我无权这样做。
掩码的目的是显示网络中的哪些位可以更改和不能更改。二进制中的 240 = 1111 0000。这意味着最后一个值中的前 4 msb 不能更改并且位于同一网络中。
因此,假设您的网络地址是 192.168.1.0/28。用 8 位二进制写出最后一个十进制值 (0)。0000 0000。由于 240 等于 1111 0000,因此前 4 位必须保持不变,才能成为同一网络上的子网。
从这里开始,子网和主机由最后 4 位确定。您可以有 2 个子网和 6 个主机/子网或 4 个子网和 2 个主机/子网。假设您要使用第一个选项。地址 (0) 中的最后一个十进制数具有此表示法。嗯嗯嗯嗯
用掩码查看一些值
如我们所见,二进制 16 会在掩码内发生一点变化。一旦掩码覆盖的位发生更改,您就处于不同的网络中。
所以最终的崩溃是
1) 子网 1 中的 IP = 192.168.1.1 到 192.168.1.6,其中 192.168.1.0 将是子网 ID,192.168.1.7 将是广播 ID。
2) 子网 2 中的 IP = 192.168.1.9 到 192.168.1.14,其中 192.168.1.8 将是子网 ID,192.168.1.15 将是广播 ID。
再一次,我不希望对一个 8 年前的帖子有太大的吸引力,但如果有人像我一样发生这种情况,我不希望他们对错误的信息感到困惑。
IPv4 中的网关地址是任意的。在每台主机上静态或动态配置。
“C 类”是过时的术语,不正确。
在广播网络中,子网可用范围内的任何 IP 地址都可以是网关(也可以有多个网关)。只是按照惯例,现在通常选择第一个或最后一个可用地址。
网络/子网的网关必须(物理上)设置在网络上,并且该网络上的每个主机都必须知道该网关 - 两者都由管理员设置并从子网中的任意 IP 地址中选择。主机通过 DHCP/静态寻址或路由通告(通过 RIP 或 OSPF 等路由协议)了解网关地址。