在2008R2服务器中添加虚拟网卡会导致无法访问互联网,为什么?

在2008R2服务器中添加虚拟网卡会导致无法访问互联网,为什么?

我目前有一个 Windows Server 2008R2 机器,单身的物理 NIC。对于我想要做的事情,我需要盒子里有两个网络适配器。为了实现这一点,我添加了一个旧硬件设备“网络适配器”,并使用 Microsoft Loopback Adaptor 作为驱动程序。

现在我有两个网络适配器:

  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同一台交换机上的另一台服务器()(此场景中仅涉及一台交换机)。

10.71.1.5目前我可以毫无问题地ping 一个服务器 ( ),因为它使用物理 NIC 作为网关。但我无法 ping 10.71.2.2。我猜是因为我使用的驱动程序 (环回) 正在 NIC2 上创建一个隔离网络。


请注意:通常只需将辅助 IP 添加到 NIC1(物理 NIC)。如果我这样做,我可以10.71.2.2毫无问题地 ping 通(我试过了,它有效)。但在这种情况下,我需要两个网络适配器不是仅需一个就可以完成我想做的事情。

有想法吗?


更新日期:2015 年 4 月 28 日 在此处输入图片描述

答案1

您需要向服务器添加路由和远程访问角色并设置 IP 路由。

RRAS 将处理从 Nic2 到 Nic1 网络的路由,但其他服务器需要知道返回 Nic2 的路由。

在其他服务器上,你需要

route add 10.71.2.0 mask 255.255.255.0 10.71.1.3

这将让其他服务器知道通过 10.71.1.3 路由返回流量

答案2

最后我决定走一条不同的路线(没有双关语的意思)。我实际上安装了多个物理网卡,并将它们用于其他用途。

从那时起,我学到了一些有关集群的新知识。过去,我总是专门为集群心跳使用一个 NIC。我们的心跳总是有一个单点故障。这对我来说似乎从来都不是问题,但我读得越多,就越意识到你不必专门为心跳使用一个 NIC。实际上,用于心跳本身的流量非常少,为了以防 NIC 发生故障,你应该总是有另一个 NIC 允许集群使用并允许发送/接收集群数据。这可以通过右键单击然后在集群配置本身中转到每个“网络”的“属性”来找到。只需确保勾选“允许集群网络通信...”。如果你愿意,你可以允许点击,但这适用于集群中的虚拟机等,心跳不需要。

因此,我最终得到了 2 个具有不同子网的 NIC,它们都被用作心跳,这样它们各自在集群中显示为隔离的网络。

相关内容