Networking

在 2008R2 伺服器上添加虛擬網卡會導致無法訪問 Internet,為什麼?

  • May 1, 2015

我目前有一個帶有單個物理 NIC的 Windows Server 2008R2 機器。對於我想做的事情,我需要在盒子裡裝兩個網路適配器。為此,我添加了一個舊硬體設備“網路適配器”並使用 Microsoft Loopback Adapter 作為驅動程序。

現在我有兩個網路適配器:

  1. NIC1 - 物理 NIC 10.71.1.3(網路10.71.1.0/24:)
  2. NIC2 - 虛擬(環回)NIC 10.71.2.3(網路10.71.2.0/24:)

我的目標是讓 NIC2 搭載 NIC1 並能夠 ping10.71.2.2同一交換機上的另一台伺服器 ( )(此方案中只涉及一個交換機)。

目前我可以毫無問題地 ping 一台伺服器 ( 10.71.1.5),因為它使用物理 NIC 作為其網關。但我無法ping通10.71.2.2。我猜是因為我使用的驅動程序(環回)在 NIC2 上創建了一個隔離網路。


請注意:通常只需將輔助 IP 添加到 NIC1(物理 NIC)。如果我這樣做了,我可以毫無問題地 ping 10.71.2.2(我已經嘗試過並且它有效)。但在這種情況下,我需要兩個網路適配器而不僅僅是一個網路適配器來完成我想要做的工作。

想法?


更新日期:2015 年 4 月 28 日 在此處輸入圖像描述

最後我決定走一條不同的路線(沒有雙關語)。我實際上安裝了多個物理 NIC,並將它們用於其他用途。

從那以後,我學到了一些關於集群的新知識。過去,我一直將 NIC 專用於集群心跳的唯一目的。我們的心跳總是有單點故障。這對我來說似乎從來都不是問題,但我讀得越多,我就越意識到你不必為了心跳而專門使用 NIC。實際上,用於心跳本身的流量非常少,如果 NIC 出現故障,您應該始終擁有另一個允許集群使用並允許發送/接收集群數據的 NIC。這可以通過右鍵點擊然後從集群配置本身中轉到每個“網路”的“屬性”來找到。只需確保勾選“允許集群網路通信…”。

所以我最終得到了 2 個具有不同子網的 NIC,它們都被用作心跳,這樣它們每個都顯示為集群中的隔離網路。

您需要將路由和遠端訪問角色添加到伺服器並將其設置為 IP 路由。

RRAS 將處理從 Nic2 到 Nic1 網路的路由,但其他伺服器將需要知道返回 Nic2 的路由。

在您需要的其他伺服器上

route add 10.71.2.0 mask 255.255.255.0 10.71.1.3

這將使其他伺服器知道通過 10.71.1.3 路由返回流量

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