![简单说网络1-计算机是如何通信的?IP地址与mac地址是什么?dhcp与arp又是什么?](https://i.ytimg.com/vi/DM1owMey-nQ/hqdefault.jpg)
内容
如果您要配置网络,那么您需要知道如何分发它。为此,您需要知道网络的网络和广播地址。如果您有 IP 地址和子网掩码,请按照以下步骤了解如何计算这些地址。
脚步
方法 1 of 3:用于分类寻址
- 1 对于基于类的网络,总位数为 8。 要么 吨乙 = 8.
- 子网掩码可以是 0、128、192、224、240、248、252、254 和 255。
- 下表允许您确定相应子网掩码的“用于子网的位数”(n)。
- 默认子网掩码值为 255。它不用于分隔子网。
- 例子:
设 IP 地址为 210.1.1.100,子网掩码为 255.255.255.224
总位数 T乙 = 8 用于子网的位数 n = 3(因为子网掩码为 224,上表中相应的“用于子网的位数”为 3)
- 子网掩码可以是 0、128、192、224、240、248、252、254 和 255。
2 从上一步中,您获得了“用于子网的位数”(n),并且您知道 吨乙. 现在您可以找到等于 T 的“主机剩余位数”(m)乙 - n,因为总位数是子网和主机的位数之和 吨乙 = m + n.
- 主机剩余位数 = m = T乙 - n = 8 - 3 = 5
- 主机剩余位数 = m = T乙 - n = 8 - 3 = 5
3 现在您需要计算“子网数”为 2,“用于子网掩码的最后一位的值”为 2。 子网的主机数为 2 - 2。
- 子网数 = 2 = 2 = 8
用于子网掩码的最后一位 = Δ = 2 = 2 = 32
- 子网数 = 2 = 2 = 8
4 您现在可以通过将它们除以“用于子网掩码的最后一位”值或 Δ 地址来找到先前计算的子网数。
- 8 个子网(如我们在上一步中计算的)如上所示。
- 它们每个都有 32 个地址。
5 现在您需要确定您的 IP 地址所在的网络。 此子网的第一个地址将是 网络地址最后一个是 广播地址.
- 这里我们选择了 IP 地址 210.1.1.100。它位于子网 210.1.1.96 - 210.1.1.127 上(参见上表)。因此,210.1.1.96 是网络地址,210.1.1.127 是所选 IP 地址 210.1.1.100 的广播地址。
- 这里我们选择了 IP 地址 210.1.1.100。它位于子网 210.1.1.96 - 210.1.1.127 上(参见上表)。因此,210.1.1.96 是网络地址,210.1.1.127 是所选 IP 地址 210.1.1.100 的广播地址。
方法 2 of 3:用于无类寻址 (CIDR)
- 1 在 CIDR 网络上,IP 地址后跟一位子网前缀,用正斜杠 (/) 分隔。 您需要将其转换为点阵格式。请按照以下步骤执行此操作。
- 按如下所示的格式记下前缀。
- 如果前缀是27,记为8+8+8+3。
- 如果是 12,记为 8 + 4 + 0 + 0。
- 默认为 32,写为 8 + 8 + 8 + 8。
- 使用下表转换相应的位并以四部分格式写入值。
- 让我们的 IP 地址为 170.1.0.0/26。使用上表,您可以编写:
IP 地址现在是 170.1.0.0,子网掩码采用四部分点状格式 255.255.255.192。26 = 8 + 8 + 8 + 2 255 . 255 . 255 . 192
- 按如下所示的格式记下前缀。
- 2 总位数 = 吨乙 = 8.
- 子网掩码可以是 0、128、192、224、240、248、252、254 和 255。
- 下表允许您确定相应子网掩码的“用于子网的位数”(n)。
- 默认子网掩码值为 255。它不用于分隔子网。
- 在上一步中,我们的 IP 是 170.1.0.0,我们的子网掩码是 255.255.255.192
总位数 = T乙 = 8 用于子网的位数 = n = 2(因为子网掩码为 192,上表中相应的“用于子网的位数”为 2)。
3 从上一步中,您获得了“用于子网的位数”(n),并且您知道 吨乙. 现在您可以找到等于 T 的“主机剩余位数”(m)乙 - n,因为总位数是子网和主机的位数之和 吨乙 = m + n.
- 主机的剩余位数 = m = T乙 - n = 8 - 2 = 6
4 现在您需要计算“子网数”为 2,“用于子网掩码的最后一位的值”为 2。 子网的主机数为 2 - 2。
- 子网数 = 2 = 2 = 4
用于子网掩码的最后一位 = Δ = 2 = 2 = 64
- 子网数 = 2 = 2 = 4
- 5 您现在可以通过将它们除以“用于子网掩码的最后一位”值或 Δ 地址来找到先前计算的子网数。
- 我们得到 4 个子网(正如我们在上一步中计算的那样)
- 它们中的每一个都包含 64 个地址。
- 我们得到 4 个子网(正如我们在上一步中计算的那样)
6 现在您需要确定您的 IP 地址所在的网络。 此子网的第一个地址将是 网络地址最后一个是 广播地址.
- 这里我们选择了 IP 地址 170.1.0.0。它位于子网 170.1.0.0 - 170.1.0.63 上(参见上表)。因此,170.1.0.0 是网络地址,170.1.0.63 是所选 IP 地址 170.1.0.0 的广播地址。
- 这里我们选择了 IP 地址 170.1.0.0。它位于子网 170.1.0.0 - 170.1.0.63 上(参见上表)。因此,170.1.0.0 是网络地址,170.1.0.63 是所选 IP 地址 170.1.0.0 的广播地址。
方法 3(共 3 个):使用在线计算器
- 1 找到 IP 地址和子网掩码。 在 Windows 计算机上,您可以通过在命令提示符下输入“ipconfig”命令(不带引号)来执行此操作。 IP 地址将出现在 IPv4 地址旁边,子网掩码可以在下面的行中找到。在 Mac 上,您可以在“网络”下的“系统偏好设置”中找到 IP 地址和子网掩码。
- 2 前往地址 https://ip-calculator.ru/. 无论您的计算机运行的是哪个系统,您都可以使用任何浏览器。
- 3 在“IP 地址”字段中,输入适当的值。 该网站将尝试自动检测您的网络地址。确保值正确。否则,请输入正确的地址。
- 4 在“掩码”字段中,输入子网掩码。 同样,站点将自动尝试计算这些值。确保数据正确。子网掩码可以以 CIDR 格式 (24) 或四部分点式格式 (255.255.255.0) 输入。
- 5 点击 计算. 它是“遮罩”字段对面的蓝色按钮。网络地址将在下面的“网络”部分中列出,广播地址将在“广播”部分中列出。
示例
用于类寻址
- IP 地址 = 100.5.150.34 和子网掩码 = 255.255.240.0
总位数 = T乙 = 8子网掩码 0 128 192 224 240 248 252 254 255 用于子网的位数 (n) 0 1 2 3 4 5 6 7 8 用于掩码子网划分的位数 240 = n1 = 4
(因为子网掩码为 240,上表中对应的“子网位数”为 4)
用于掩码 0 = n 的子网划分的位数1 = 0
(因为子网掩码为 0,上表中对应的“用于子网的位数”为 0)
掩码 240 = m 的主机剩余位数1 = T乙 -n1 = 8 - 4 = 4
掩码 0 = m 时主机的剩余位数2 = T乙 -n2 = 8 - 0 = 8
掩码的子网数 240 = 2 = 2 = 16
掩码 0 = 2 = 2 = 1 的子网数
用于掩码 240 的子网掩码的最后一位 = Δ1 = 2 = 2 = 16
用于掩码 0 的子网掩码的最后一位 = Δ2 = 2 = 2 = 256
对于子网掩码 240,地址将被分割为 16,对于掩码 0,将有 256。使用 Δ 的值1 和 Δ2,我们得到下面的 16 个子网100.5.0.0 - 100.5.15.255 100.5.16.0 - 100.5.31.255 100.5.32.0 - 100.5.47.255 100.5.48.0 - 100.5.63.255 100.5.64.0 - 100.5.79.255 100.5.80.0 - 100.5.95.255 100.5.96.0 - 100.5.111.255 100.5.112.0 - 100.5.127.255 100.5.128.0 - 100.5.143.255 100.5.144.0 - 100.5.159.255 100.5.160.0 - 100.5.175.255 100.5.176.0 - 100.5.191.255 100.5.192.0 - 100.5.207.255 100.5.208.0 - 100.5.223.255 100.5.224.0 - 100.5.239.255 100.5.240.0 - 100.5.255.255 IP 地址 100.5.150.34 属于子网 100.5.144.0 - 100.5.159.255,所以 100.5.144.0 是网络地址,100.5.159.255 是广播地址.
对于无类寻址 (CIDR)
- CIDR 网络中的 IP 地址 = 200.222.5.100/9
9 = 8 + 1 + 0 + 0 255 . 128 . 0 . 0 IP 地址 = 200.222.5.100 和子网掩码 = 255.128.0.0
总位数 = T乙 = 8子网掩码 0 128 192 224 240 248 252 254 255 用于子网的位数 (n) 0 1 2 3 4 5 6 7 8 用于掩码子网划分的位数 128 = n1 = 1
(因为子网掩码为 128,上表中对应的“用于子网的位数”为 1)
用于掩码 0 = n 的子网划分的位数2 = n3 = 0
(因为子网掩码为 0,上表中对应的“用于子网的位数”为 0)
掩码 128 = m 的主机剩余位数1 = T乙 -n1 = 8 - 1 = 7
掩码 0 = m 时主机的剩余位数2 = 米3 = T乙 -n2 = T乙 -n3 = 8 - 0 = 8
掩码 128 = 2 = 2 = 2 的子网数
掩码 0 = 2 = 2 = 2 = 1 的子网数
用于掩码 128 的子网掩码的最后一位 = Δ1 = 2 = 2 = 128
每个子网的主机数 = 2 - 2 = 2 - 2 = 126
用于掩码 0 的子网掩码的最后一位 = Δ2 = Δ3 = 2 = 2 = 2 = 256
掩码为 0 = 2 - 2 = 2 - 2 = 2 - 2 = 254 的每个子网的主机数
对于子网掩码 128,地址将被拆分为 128,对于掩码 0,将有 256。使用 Δ 的值1 和 Δ2,我们在下面得到 2 个子网200.0.0.0 - 200.127.255.255 200.128.0.0 - 200.255.255.255 IP 地址 200.222.5.100 属于子网 200.128.0.0 - 200.255.255.255,因此 200.128.0.0 是子网地址,200.255.255.255 是广播地址.
提示
- 在 CIDR 网络上,将前缀转换为四部分格式后,您可以使用与基于类的网络相同的方法。
- 此方法仅适用于 IPv4 类型的网络,不适用于 IPv6。