由于某种原因,Broadcom Advanced Control Suite 4 似乎有点问题,或者我没有正确配置某些东西。
我有 4 个 Gb NIC,我将其中 3 个组合在一起以构成虚拟适配器...
NIC_1 - mac: 180373f039c8 - ip: n/a (disabled)
- TEAMED -
NIC_2 - mac: 180373f039ca - ip: TEAMED (VIRTUAL_NIC)
NIC_3 - mac: 180373f039cc - ip: TEAMED (VIRTUAL_NIC)
NIC_4 - mac: 180373f039ce - ip: TEAMED (VIRTUAL_NIC)
VIRTUAL_NIC - mac: 180373f039ca - ip: 10.71.1.4
现在,在我的 ASA5505 上我总是收到以下错误。
Received ARP request collision from 10.71.1.4/1803.73f0.39ca on interface servers
with existing ARP entry 10.71.1.4/1803.73f0.39cc
在我看来,IP 地址 10.71.1.4 应该始终与 MAC 180373f039ca(组中的第一个 NIC)连接/关联。出于某种原因,它会随着数据包的不同而变化……或者至少有时是随机变化的。
有想法吗?
答案1
软件完全按照您的要求执行操作(您可能选择了“智能负载平衡和故障转移”)。这种“组合”会导致 NIC“共享”服务器计算机的 IP 地址,而 ASA 会将此“视为”异常并报告。为了获得负载平衡效果,Broadcom 驱动程序必须这样做,因为否则,所有客户端都会响应“组合”中的同一个 NIC。
如果你选择802.3ad 链路聚合,这将需要您的以太网交换机参与“组队”,您将减轻您“看到”的消息。NIC 将全部使用单个虚拟 MAC 地址,交换机将处理“组队”中所有链路上的流量负载平衡。ASA 不会“看到”任何异常。
答案2
消除 ARP 错误的确切步骤
注意:这是使用 Dell PowerEdge R610 上的 Dell PowerConnect 2848 和宽带高级控制套件适配器连接到 ASA5505。
Step 1: Set up your switch to handle the LAG (team) you will create (on the
server using the Broadband Advanced Control Suite).
Step 2: Change the type of team you are using (in the Broadband Advanced Control
Suite) from a "Smart Load Balancing(TM) and Failover (SLB)" to a "FEC/GEC Generic
Trunking" DO NOT USE the "802.3ad Link Aggregation using Link Aggregation Control
Protocol (LACP)". I also used the option "Enable HyperV Mode".
Step 3: Change settings on the Hyper-V network. Server Manager (MYSERVER)->
Roles->Hyper-V->Hyper-V Manager->MYSERVER, right click 'Virtual Network Manager'.
On the virtual adapter that is created, make sure it's
'External' (BASP Virtual Adapter) and check the checkbox under it.