Windows

通過特定介面訪問網路共享

  • March 1, 2017

要進行備份,伺服器(Windows)需要能夠從另一台 Windows 伺服器訪問網路共享。在防火牆中,我已授予其中一個介面能夠進行此訪問的權限。但是,當我嘗試使用 \192.xxx\share$ 打開網路共享時,它總是使用另一個介面並且防火牆不允許它。有沒有辦法強制伺服器採用另一個介面?

Windows 確實允許您選擇為網路介面設置優先級,但這會影響所有流量。為了完成你想要的,邁克給了你最好的解決方案。

如果源機器上的兩個介面都在同一個子網上,那麼您必須為這兩個介面添加靜態/永久路由,並為您希望使用流量的介面提供一個 LOWER 指標。由於可以將度量視為路由的“成本”,因此在路由時選擇較低的度量。

> route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
        destination^      ^mask      ^gateway     metric^    ^
                                                    Interface^

對於單個 IP(主機)的路由條目,您將使用 255.255.255.255 的網路遮罩。

要獲取介面列表,請使用:

netsh interface ipv4 show interfaces

此命令中列出的指標稱為預設指標。“Idx”是添加路由時將使用的介面“編號”。如果介面 1 的預設度量為 100,介面 2 的預設度量為 200,並且您想強制流量使用介面 2,那麼您創建的路由的度量差必須為 100+。例如,您將在介面 1 上添加一個度量為 500 的路由,並在介面 2 上添加一個度量為 10 的路由。

使用 -p 開關使路由永久/持久(在重新啟動後仍然存在)。

例如;

route -p ADD 107.206.12.34 MASK 255.255.255.255 10.0.0.1 METRIC 300 IF 2

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