Windows

配置多宿主 Windows Vista/2008 機器以忽略一個適配器上的預設網關和 DNS 伺服器設置?

  • April 24, 2012

我有一台裝有兩個網路適配器的 Windows 2008 機器。一個連接到公司網路,另一個連接到專用(實驗室)網路。它們都是由 DHCP 配置的。它們不重疊:公司網路是 192.168.xy 網路,實驗室網路是 10.abc 網路。兩個網路始終處於執行狀態。

也就是說,實驗室本身被劃分為兩個子網:10.5.26.x 和 10.5.24.x。有一個 R/RAS 盒子連接這些子網。這台機器連接到 10.5.26.x。我不是特別需要這個盒子直接進入 10.5.24.x 網路(它模擬的是低頻寬鏈路),所以我沒有設置靜態路由。

實驗室僅連接到這台電腦。我squid在機器上配置了(和 WSUS)以允許實驗室訪問外部世界。

我希望這台機器忽略實驗室網路的003 Router選項(預設網關)和006 DNS Servers選項。如果它使用這些,它與 Internet 的連接將變得不可靠(因為網關選項衝突)。

我也不是特別想在專用適配器上使用靜態 IP,因為那樣網路位置感知不起作用,而且我無法輕鬆配置專用/公共設置。

我想我可以配置專用網路上的 DHCP 伺服器來為該特定保留發出“外部”路由器和 DNS 伺服器條目,但這似乎是一種黑客行為。

有人有更好的想法嗎?

您可以嘗試在高級設置下的每個介面上使用“介面度量”選項來控制哪個介面的優先級高於另一個介面。您可以查看您的“路由列印”命令以查看目前使用的指標,但將您希望使用的介面設置為 1 應該可以解決問題,並且仍然可以讓您在出現問題時故障恢復到另一個連接主界面。

DNS 很簡單,因為您可以為 DHCP 配置 NIC,但仍手動指定 DNS 伺服器。

我想不出一種優雅的方式來處理重複的預設網關。您可以使用以下命令從批處理文件更改預設網關:

route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 <gateway> metric 1

但請注意,只要續訂 DHCP 租約,此更改就會被覆蓋。儘管如此,如果你把它放在你的登錄腳本中,它大部分時間都可以工作。

JR

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