我正在嘗試在家中創建兩個無線網絡,這將為客戶端設備提供不同的 IP 位址範圍和 DNS 設置,具體取決於它們連接到的網路。
我目前的設置涉及以下硬體:
1xVirgin Media Super(?)Hub 1xNetgear WGR614v9
超級中心:
- 無線 SSID 為“wifi-super”
- 是唯一連接到網路電纜的設備
- LAN IP 為 192.168.0.1
- 是DHCP伺服器,範圍為:192.168.0.20至192.168.0.50
- 為用戶端設備提供虛擬機器的預設 DNS 伺服器(無法在路由器中變更!)
工作小組:
- 無線 SSID 為“wifi-other”
- 透過乙太網路電纜從其集線器連接埠之一(不是調變解調器連接埠)連接到超級集線器上的集線器端口
- LAN IP 為 192.168.1.1
- 是DHCP伺服器,範圍為:192.168.1.100到192.168.1.150
- 應該為其客戶提供 google DNS 伺服器
- 應為其客戶端提供網關 IP 192.168.0.1
因此,透過此設置,我期望:
如果我連接到“wifi-main”,我會得到一個 192.168.0.xxx IP 位址,帶有原始媒體 DNS 伺服器,並且 192.168.0.1 作為預設閘道。
如果我連接到“wifi-other”,我會得到一個 192.168.1.xxx IP 位址,帶有 google dns 伺服器,並且 192.168.0.1 作為預設網關。
第 1 點如預期工作,但第 2 點未如預期工作。當我連接到“wifi-other”時,我會獲得 192.168.0.xxx 範圍內的 IP,其中所有其他詳細資訊均由 superhub(而不是 WGR)指定。
請您建議我可以做什麼來實現我想要的結果,或解釋我做錯了什麼,因為我認為這會起作用......:/
提前乾杯!
答案1
TheUser1024 的問題是正確的,但我建議採用不同的解決方案。
首先,要確認的是,在同一第 2 層網段上擁有兩個 DHCP 伺服器可能會出現問題。對於 SOHO 設定來說,解決這個問題最簡單的方法就是完全避免這種情況。
我就是這樣做的。其中大部分內容只是概括了您已經完成的配置,因此我以粗體向您強調了主要差異。
超級中心:
- 將 WAN(網際網路)連接埠連接到您的網際網路來源處,並根據該連線設定此介面。
- 將 LAN IP 設定為 192.168.0.1/24。
- 配置 DHCP 以提供 192.168.0.20-50 範圍內的位址。
- 保留 DNS 伺服器配置(因為它無法更改)。
- 將 SSID 設定為“wifi-super”。您還應該使用強密碼設定 WPA2 安全性。
工作總重:
- 將 WAN(網際網路)連接埠連接到 SuperHub 上的 LAN 連接埠。
- 將 WAN(網際網路)連接埠 IP 設定為 192.168.0.2/24。
- 將 LAN IP 設定為 192.168.1.1/24
- 配置 DHCP 以提供 192.168.1.100-150 範圍內的位址。
- 將 DNS 伺服器設定為 Google 的 DNS。
- 將 SSID 設定為「wifi-其他」。您還應該使用強密碼設定 WPA2 安全性。
在上述配置下,當您將第一台裝置連接到每個 Wi-Fi 網路時,將會發生以下情況:
“無線網路-超級”
- IP位址:192.168.0.20
- 子網路遮罩:255.255.255.0
- 預設網關:192.168.0.1
- DNS:(維珍媒體 DNS)
“wifi-其他”
- IP位址:192.168.1.100
- 子網路遮罩:255.255.255.0
- 預設網關:192.168.1.1
- DNS:(GoogleDNS)
此配置中發生的情況是,您實際上不是將第二個路由器視為交換器/AP,而是將其用作路由器- 它最初設計的使用方式。本質上,WGR 背後的網路部分將 SuperHub 視為獨立的電纜數據機。這將使您能夠輕鬆地在兩個獨立的子網上提供兩個獨立的 Wi-Fi 網絡,並使用現有的常見 SOHO 網路設備。
讓「wifi-other」後面的系統自動選擇 Google 的 DNS 伺服器進行設定的技巧是將 WGR 的 WAN 連接埠設定為靜態設定。不要讓它只是從 SuperHub 獲取 IP,否則它還會想要繼承 DNS 設定並將這些設定傳遞給其客戶端,類似於 SuperHub 的做法。
如果您擁有兩個單獨的子網路並不重要,那麼您仍然可以在同一子網路 (192.158.0.0/24) 上提供兩個單獨的 Wi-Fi SSID(儘管用戶端之間不會完全隔離)。只需從現有的設定開始,停用 WGR 上的 DHCP 伺服器,並將其 LAN IP 設定在與 SuperHub 相同的範圍內。這基本上就是我在家中的設置(當然,不同的硬體),並且工作得很好 - 儘管為兩個網絡配置的計算機偶爾會選擇較遠的一個。
答案2
您正在連接兩個網絡,每個網絡都有一個 DHCP 伺服器。我認為這是衝突的。
編輯了最後發現不是解決方案的部分。
能夠建立 VLAN 的路由器可以很好地完成此任務。然後,您只需根據需要為每個連接埠分配具有不同 IP 範圍和不同 DNS 的不同 VLAN。我在 Draytek 路由器上看到了 VLAN 功能,它們的功能非常豐富。
我確信使用 VLAN 是可行的,但我的經驗是基於使用具有兩個作用域的 Windows Server DHCP。我想這超出了你的預算。 :-)
看看這個第3頁: http://www.draytek.com/.upload/pdffiles/eb3b6b12f83ad3831c7c31e58e38228a.pdf
(我只是選了一個我碰巧遇到的模型,如果你想的話,你必須自己進行比較)