Gateway

在 DNSMasq 中為每個介面設置網關

  • February 6, 2021

我使用 DNSMasq 設置了 dhcp,如下所示:

dhcp-range=interface:eth0,10.1.0.50,10.1.0.250,255.255.255.0
dhcp-range=interface:eth1,10.1.20.50,10.1.20.250,255.255.255.0

我需要做的是分別為每個介面設置網關“dhcp-option 3”,我希望它看起來像這樣:

dhcp-option=interface:eth0,3,10.1.0.254
dhcp-option=interface:eth1,3,10.1.20.254

但是,這不起作用。在每個介面的基礎上設置獨立網關的正確方法是什麼?

按理說問題中的語法是有意義的。然而,它甚至比這更簡單:

dhcp-option=eth0,3,10.1.0.254
dhcp-option=eth1,3,10.1.20.254

$$ Edit $$在使用了幾年後,我報告此設置存在問題。假設您有一個公共網路和一個安全網路,都可以通過 WiFi 訪問。如果您的設備連接到公共網路,但您希望切換到安全網路,您的設備和 DHCP 伺服器將嘗試重新使用您從公共網路租用的地址,從而導致您現在佔用的子網的地址無效. 這可以通過將租用時間設置為零來解決,但這可能會產生其他不利影響,具體取決於您的網路要求(網路列印機地址等)。

引用自:https://serverfault.com/questions/632588