DHCP 服务器提供多个路由器 - 为什么有些客户端不全部使用它们?

DHCP 服务器提供多个路由器 - 为什么有些客户端不全部使用它们?

在约 100 台主机的 LAN 中,我们有一个 DHCP 服务器 (ISC DHCP),并且我们有两个 LAN-WAN 网关(在同一个子网中),以便在一个网关发生故障时提供冗余。DHCP 服务器配置为提供两个网关的地址:

option routers 192.168.0.1, 192.168.0.3;

现在,在某些 DHCP 客户端上,ip route结果是:

default via 192.168.0.1 dev enp7s0 proto dhcp metric 100 
default via 192.168.0.3 dev enp7s0 proto dhcp metric 101 
192.168.0.0/24 dev enp7s0 proto kernel scope link src 192.168.0.109 metric 100 

即,两个网关都存在于路由表中。但是,在其他一些客户端上,第二个网关被完全忽略:

default via 192.168.0.1 dev eno2 proto dhcp src 192.168.0.14 metric 100 
192.168.0.0/24 dev eno2 proto kernel scope link src 192.168.0.14 
192.168.0.1 dev eno2 proto dhcp scope link src 192.168.0.14 metric 100 

没有明显的理由区分这两种情况,尽管大​​多数忽略第二个网关的主机在 Ubuntu Server 20.04 下运行,而大多数不忽略第二个网关的主机在 Ubuntu Desktop 20.04 或 Arch Linux 下运行。

是否可以实现仅服务器配置,以便所有客户端(包括 MS Window 主机和移动设备)都使用路由表中的两个路由器?或者这确实取决于客户端配置?

相关内容