我打算实现一个互连的星型拓扑网络。为此,我使用了 3 个路由器:路由器 A、A1 和 A2。
internet
|
Router A
172.16.0.1 /16
/ \
/ \
/ \
A1 A2
172.16.1.1 /24 172.16.2.1 /24
/\ /\
hosts hosts
我希望以分层的方式分配 IP,以允许子网 A1 和 A2 独立管理并进一步细分为更小的子网。
这种情况下应该如何配置各个接口的IP地址呢?
我可以在两个 A1 接口上使用相同的 IP(172.16.1.1)吗?
假设 eth0:172.16.1.1/16 和 br1:172.16.1.1/24
我实际上想要使用主机地址 0,但为了避免混淆我在上面省略了该地址,因此我改写了 1。
答案1
从技术上讲,您可以在两个接口上使用相同的地址,但 /24 的流量只会流向具有该子网的接口,因为路由遵循最长的网络前缀。但是,如果具有 /24 的接口发生故障,则该子网的流量将流向 /16 接口,在那里流量将消失。
最佳做法是不要有重叠的范围,除非你有特殊要求