我應該如何設定 NAS 網路設定以隔離每個實體介面(1 和 2)上的 WAN 和 LAN 流量,從而最大限度地提高 LAN 流量速度?或者是否存在另一種選擇來實現此結果而不對 LAN 用戶端進行更改?
我有下一個家庭網路設定 - 帶有連接 ISP 的 WAN 連接埠和一些 LAN 連接埠的路由器、兩個連接埠的基於 Linux 的 NAS 和一些 PC。
┌────────┐
│ ISP │
└─┬──────┘
│
│ WAN port
┌─┴──────┐
│ Router │
└┬┬──────┴┐
││LAN ports
││ │
1 ││2 │
┌──────┴┴┐ ├──────┐
│ NAS │ │ PC │
└────────┘ └──────┘
我的路由器設定是開箱即用的 - 用於 LAN 的 DHCP 和用於 LAN 連接的動態 IP。它的相對性很舊——沒有鏈路聚合(IEEE 802.3ad)支援。兩個介面的當前 NAS 網路設定為mode-1(主動備份)(兩者均已連接,其中一個已使用)在綁定處。
答案1
NAS 與路由器只有一個活動連線(一個綁定),其中一部分由 NAS 本身佔用(來自 NAS 的網際網路備份),並且仍由 LAN 用戶端使用。擁有兩個獨立的通道來隨時在 LAN「部分」實現全速似乎是個好主意,而不受 WAN 活動的任何影響。
這實際上比你的問題更清楚。
要將流向 WAN 的流量與 LAN 內的流量分開(前提是您的 NAS 儲存可以跟上),您需要在 LAN 中設定兩個不同的 IP 位址,並將兩個介面標記為活動。當然,這僅當您的實體連結在使用過程中飽和時才有用。
第一個面向 WAN 的位址是您用於預設閘道/路由的位址。如果您要公開服務,這也是您從路由器轉發到的位址。
第二個針對 LAN 的位址是您用來存取本機 NAS 資源的位址。如果您有正確的 DNS,您就可以將 NAS 的主機名稱解析為該 DNS。如果沒有正確的 DNS,您可能無法依賴廣播解析,因此您應該將 NAS IP 和主機名稱放在主機檔案保存在本機 PC 上。
使用第 2 層連結聚合需要您的路由器(或中間託管交換器)支援 LAG(LACP 或靜態)。對消費者路由器來說這是不可能的。此外,LAG 使用位址雜湊在實體鏈路上進行流量分配,因此它有些隨機,而且不太可能完全分離流量。
當然,為 WAN 端和 LAN 端流量設定單獨的 IP 子網路和 VLAN 是一種乾淨的方法,但您的路由器需要能夠為此分離其網路層 LAN 介面 - 大多數消費者路由器僅使用一個LAN側接口並整合一個交換器實現多個介面。如上所述使用專用 IP 位址也能達到目的。
答案2
根據您想要實現的目標,通常您應該透過為 NAS 上的不同連接埠分配不同的 IP 來完成設定。因此,如果您想透過連接埠 1 存取 NAS,您可以使用它指派的 IP 位址,如果您想透過連接埠 2 存取 NAS,您可以使用它的 IP 位址。
如果 NAS「啟動」到裝置(例如網際網路上的備份伺服器)的連接,您需要在 NAS 本身上指定靜態路由。例如,到 192.168.1.0/24(您的 LAN)的流量通過連接埠 1,其他所有流量都通過連接埠 2。
另一種選擇是,如果您的路由器具有第二個網路(例如訪客網路)的選項:設定一個用於訪客網路的連接埠(包括預設閘道),另一個用於 LAN 的連接埠(沒有預設閘道)。如果您的路由器沒有訪客網絡,您可以使用第二個路由器來實現相同的目標(請注意,您不能在同一 LAN 中使用 2 個 DHCP 伺服器,您需要設定第二個路由器以及 NAS 路由器上的連接埠手動)。