重叠子网 - 如何赋予一个优先权?

重叠子网 - 如何赋予一个优先权?

我有带有单个以太网接口和两个 IP 地址的 Linux 设备。

第一个(eth0)是静态配置为10.1.1.146/24

第二个(eth0:1)是通过 DHCP 配置的,它可能会获得类似的 IP 10.1.1.233/16,这意味着子网重叠

路由表如下所示:

# ip route show
default via 10.1.1.11 dev eth0
10.1.0.0/16 dev eth0  proto kernel  scope link  src 10.1.1.233
10.1.1.0/24 dev eth0  proto kernel  scope link  src 10.1.1.146

当其中两个设备位于同一网络中时,该地址显然10.1.1.146会引起冲突,因此不应使用。应使用 DHCP 地址。10.1.1.146 适用于 1 对 1 连接。

不幸的是,当执行简单操作(例如ping 10.1.1.1尝试访问互联网)时,内核会选择使用 ...146 IP 地址作为源。据我所知,这是因为它更喜欢 /24 网络因为它更小

问题:我可以以某种方式赋予 DHCP 子网优先权吗(也许通过一些ip命令使用),即使有另一个子网符合条件?

相关内容