通过 DHCP 配置的默认网关回退

通过 DHCP 配置的默认网关回退

我有一个小型网络,有两个路由器/互联网连接。我已经配置了 Raspberry Pi 来平衡这两个路由器之间的流量负载。

我想要一个冗余的设置。如果其中一个路由器/互联网连接离线,Raspberry Pi 会平衡流量,但如果 R​​aspberry Pi 离线,我希望客户端仍然可以使用其他两个路由器中的任何一个来访问互联网。

如果我必须手动配置客户端来执行此操作,我会:

ip route add default via raspberrypi
ip route add default via router1 metric 100
ip route add default via router2 metric 200

我如何通过 isc dhcpd 定义它?

我一直在阅读手册,我定义的网络的值路由似乎是一个逗号分隔的列表。我不确定是否可以通过 dhcp 设置指标值。

这是正确的方法吗?

关于如何设置后备默认网关。 DHCP 和指标值是一个好主意还是我应该使用不同的机制?

答案1

实际上选项路由器作品。

我不知道为什么,但它不适用于保留的 IP,这让我在测试中感到困惑。也许有人可以告诉我为什么?但它适用于网络中的所有其他计算机,3 个默认路由可按列表中的顺序使用 1、2 和 3 度量。

因此:

# Network definition dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
        ## dhcp start  and end IP range ##
        range 192.168.0.20 192.168.0.250;
        option subnet-mask 255.255.255.0;     ## subnet 
        option broadcast-address 192.168.0.255; ## broadcast
        option routers 192.168.0.3, 192.168.0.1, 192.168.0.2; ## router IP
}

相关内容