Cod*_*ein 3 routing subnet cidr ip-address netmask
有几个 问题 出 有要求CIDR子网掩码是什么,以及它是如何计算的。但是在阅读了所有最佳答案后,我仍然想知道,网络掩码如何让我们区分两个 IP 地址?
例如,如果我给你地址:
我不明白这是两个不同的地址,因为您向其中添加了一个更具体的“子组”。它们是(或似乎是)相同的 IP 地址!
对我来说,这似乎相当于提供两种描述“鲍勃之家”的方式,但声称它们位于不同的位置,例如
两个地址完全相同。他们都指的是同一个房子。在其中一个“掩码”中,您将其缩小到较小的子位置是无关紧要的。
我希望有人理解我正在努力理解的内容,并且不要将其标记为重复。我还没有找到解决这个令人困惑的方面的类似问题或答案。
网络掩码如何让我们区分两个 IP 地址?
它没有。我让我们或设备区分它所连接的网络的范围。
我不明白这是两个不同的地址,因为您向其中添加了一个更具体的“子组”。它们是(或似乎是)相同的 IP 地址!
他们是同一个地址。这是您所指的范围发生了变化。一般来说,当您看到 /32 引用时,您指的是单个主机。当您使用较小的网络掩码(例如示例中的 /8)时,您正在定义该主机所连接的(子)网络的大小。
当您以点分十进制格式读取 IP 地址时,计算机/网络设备使用的地址是二进制的。它是一个由 32 个二进制 1 和 0 组成的字符串。掩码只是区分 32 个字符的二进制字符串的哪一部分用于指定网络,哪一部分可用于指定主机。
添加到我上面的一般陈述中,当您指的是网络而不是特定主机时,地址的主机位都设置为 0。如果一个或多个主机位设置为 1,则这通常表示指定大小的网络内的特定主机。因此,当您在上面包含 25.47.130.1/8 时,这往往表示 25.0.0.0/8 的 /8 网络中的特定主机。
两个地址完全一样。他们都指的是同一个房子。在其中一个“掩码”中,您将其缩小到较小的子位置是无关紧要的。
扩展您的示例,将其排除在网络之外。是的,他们都是同一所房子,但这并不意味着面具“无关紧要”。这对鲍勃来说实际上是一个非常重要的信息。
Bob 由居住在城镇中的数值 (25.47.130.1/32) 标识(表示为 25.47.130.0/24)。Bob 有一个老式的邮局,有独立的邮箱,一个用于本地邮件(即镇上的其他人)和一个用于所有其他邮件。
通过这种方式,本地邮件可以更直接地投递到目的地(使投递更快、更环保)。进入所有其他邮箱的邮件在沿途发送到目的地之前会被发送到区域分拣/处理邮局。
Bob 有两封信要发送,一封寄给 25.47.130.2,一封寄给 35.57.140.2。Bob 知道他的城镇是 25.47.130.0/24,他确定发往 25.47.130.2 的信是本地的,并将其放入本地框。但是 35.57.140.2 不在他的城镇,所以把它放在所有其他邮箱中。
您甚至可以进一步扩展,并说 Bob 知道他的城镇位于一个州 (25.47.0.0/16) 并且该州是更大国家 (25.0.0.0/8) 的一部分。Bob 现在知道他写给 35.57.140.2 的信在州外和国外(这可能有额外的要求,比如额外的邮资)。
但是,通常大多数网络端点 (Bobs) 只需要知道或关心流量(邮件)是否在本地以外的任何事情。换句话说,流量是直接发送到本地目的地还是移交给另一个设备以将其路由到正确的目的地。
网络掩码不是一部分地址的。它定义了您的社区有多大,如 Mikhail Khirgiy 的示例。带着 /8 面具,鲍勃认识纽约的每一个人。他可以在没有任何帮助的情况下亲手将信件交给城里的任何人。带着 /16 面具,鲍勃只认识布鲁克林的人(假设鲍勃本人住在布鲁克林)。如果他想给皇后区的某个人寄信,他需要把它带到邮局(这将是他的网关地址)。戴着 /24 面具,鲍勃只认识他公寓楼里的人。要发送给外面的任何人(甚至布鲁克林的其他地方),他需要通过他的网关(在这种情况下可能是常驻经理)发送。简而言之,网关是等式的一部分。掩码用于确定他可以在没有任何帮助的情况下发送多少个其他地址。如果他联系不上目的地,
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |