如果IP地址相同,但可以使用不同的子网掩码,可以将IP地址视为不同的地址?

Hy在那里,

我想知道是否有可能有两个不同的networking连接在一个路由器谁拥有相同的IP,并区分子网掩码?

例如:

192.168.1.0/24 192.168.1.0/16

他们认为不同,因为他们的networking前缀是不同的?

这是否意味着与IP地址192.168.1.0我们实际上可以解决。

192.168.1.0/31 – > 2台计算机 – 2(用于广播和networking名称)

+

192.168.1.0/30 – > 4台电脑 – 2

+

192.168.1.0/29 – > 8台电脑 – 2

+

这是否意味着我们可以唯一定义地址,电脑的数量究竟是多less?

不,不是的。 子网掩码专门用于路由决策(路由algorithm需要提示哪些主机是本地的,哪些需要发送到网关),地址在任何情况下都必须是唯一的。

另见: http : //en.wikipedia.org/wiki/IP_forwarding_algorithm

但是,当然,你可以任意设置networking掩码以符合你对子网大小的要求。

还有一些技术(主要是NAT )允许两个具有重叠的IP地址空间的networking通过将重叠的地址空间重新映射到独特的地址空间来进行通信。 在你的例子中,有两个单独的networkingA和B,都包括192.168.1.0/24的子网,远程子网192.168.1.0/24可以作为一个不同的,尚未使用的子网 – 例如10.0.1.0/24。 路由器将前后执行必要的地址转换操作,以重新build立每个networkingA和B可见的地址唯一性。