Router

如何讓連接的無線路由器的 DHCP 伺服器不在同一網路中的另一個路由器的?

  • April 12, 2016

我在同一個網路上有兩個網際網路連接和三個獨立的無線路由器。兩個 dlink 路由器為一個 Internet 連接提供服務,speedport 為另一個 Internet 連接提供服務。

我的問題是,當我通過 wifi 連接到我的第一個 dlink 路由器時,它會獲取 speedport 路由器的 DHCP 伺服器。我希望連接的路由器的 DHCP 伺服器能夠贏得 DHCP 請求廣播競賽。有什麼我可以做的嗎?

連接到第二個 dlink 路由器,它是較新的路由器,它可以正確獲取其 DHCP 伺服器。也許將第一個 dlink 路由器更改為另一個 dlink 的型號可以解決問題,在此型號的韌體更新更改日誌中沒有與 DHCP 相關的內容…

重要的是網路上有一個本地伺服器,無論連接到哪個 wifi 都必須可以訪問 - 這就是為什麼我不想為路由器提供單獨的子網。

注意:我知道這裡已經存在同一個網路上的多個 DHCP 伺服器形式的主題,但是在這裡我對 wifi 路由器的 DHCP 競爭條件有一個具體的問題。如果路由器設置中有一個選項可以使路由器的 DHCP 伺服器贏得 DHCP 響應競賽或驗證較新的路由器按預期處理此問題。

看起來你要求的東西與你真正需要的完全不同。我從您的問題中了解到,您有一些獨立的路由器連接到不同的 ISP,只要這些路由器沒有相互連接,網路就可以按預期工作。

現在您希望每個網路都可以訪問一台伺服器,因此您嘗試加入所有路由器的 LAN 端,以便該伺服器位於所有 LAN 上。如果您對配置非常小心,這可能會起作用,但是對於您要完成的工作來說過於復雜。

相反,不要將 LAN 連接在一起。而是通過在伺服器本身中安裝足夠的網路介面,或通過在此伺服器和路由器之間安裝支持 VLAN 的交換機,將伺服器連接到所有這些。

為了使其可靠工作,每個路由器的 LAN 端必須使用不同的 IP 地址,否則伺服器將不知道每個客戶端屬於哪個 LAN。如果您使用的是 IPv6,則任何符合標準的路由器都可以保證滿足此部分要求。如果您使用的是 IPv4,您很可能必須在每個路由器的 LAN 端手動配置 IP 前綴,以免重疊。如果您在所有路由器上都使用雙棧,則可以通過使用 IPv6 配置伺服器來省去一些麻煩。

如果您出於某種原因需要伺服器位於所有客戶端看到的相同 IP 地址上,也可以實現。選擇分配給此伺服器的 IP 地址之一作為規範。在所有其他路由器上,在路由表中配置一個條目,指定伺服器的 IP 地址作為伺服器規範 IP 地址的網關。

例如,如果伺服器連接到 IP 地址172.16.0.7為 、172.17.0.7和的三個 LAN 172.18.0.7。您可以選擇使用172.16.0.7客戶端應該使用的規範 IP 地址。直接連接的路由器172.16.0.7不需要任何額外的路由。但是連接到的路由器172.17.0.7會認為那172.16.0.7是在廣域網上。172.16.0.7要解決此問題,請創建一個路由表條目,指示存在172.17.0.7用作網關的路由。在最後一個路由器上創建一個172.16.0.7用作172.18.0.7網關的路由。

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