Routing

通過 DHCP 配置的預設網關回退

  • January 19, 2015

我有一個小型網路,有兩個路由器/網際網路連接。我已經配置了一個 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 和度量值是一個好主意還是我應該使用不同的機制?

實際上選項路由器有效。

我不知道為什麼,但它不適用於保留的 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
}

引用自:https://unix.stackexchange.com/questions/171491