ESXi:更改管理网络的端口

ESXi:更改管理网络的端口

我购买了 10 Gbps NIC 并将其安装在运行 ESXi 6.7 的 Dell PowerEdge 540 中。我想将新 NIC 上的一个端口用于我的管理网络。

我将以太网电缆换到了新端口。然后,在 ESXi 中,我选择了“配置管理网络”>“网络适配器”。然后我取消选择旧端口并选择新端口(ESXi 表示已连接的端口)。我按下回车键并接受更改,然后允许 ESXi 重新启动管理网络。

我认为这就是我需要做的全部事情,但这会导致服务器无法访问,无法 ping 通网络的其余部分。我认为我的交换机可能需要一点时间来处理更改,但即使过了几分钟,我仍然无法从 ESXi 主机 ping 通网络。

我是否还忘记了什么需要做的事情?

编辑:我查看了 VMWare 兼容性指南,我的新 NIC (BCM57416) 受支持。这是戴尔为这台服务器卖给我的 NIC。

答案1

法律义务说明:我在戴尔工作

问题

虽然发生这种情况的原因有很多(请参阅本文底部的替代方案),但到目前为止,我看到的最常见的原因是 VLAN 不匹配。

如果您在此处的 vmkernel NIC 上设置了 VLAN:

在此处输入图片描述

然后您需要确保它与管理端口组的 VLAN 匹配:

在此处输入图片描述 在此处输入图片描述

而这又需要与交换机上的内容相匹配(通常是中继)。如果所有这些内容不一致,那么流量就会被丢弃。UI 中的设置应该会自动更新您在终端上看到的设置(很确定它以前不会这样做)。

概念

当您在 vmkernel NIC 上启用 VLAN 选项时,您实际上正在做的是配置一个单 VLAN 中继,它将使用指定的 VLAN 标记任何出站流量。随后,您必须确保您的上游交换机正确配置为允许该 VLAN 的中继。或者,您可以不从 ESXi 进行标记,并将交换机端配置为访问接口。

您可以在此处看到此操作,我在 webgui 中将 VLAN 9 添加到我的 vmkernel NIC,然后在接口上转储所有出站流量。请注意,它上面有 VLAN 9 的 802.1Q 标签。

在此处输入图片描述

您可以看到这也会自动更新终端上的设置。

在此处输入图片描述

因此,此处的流量流向是 vmkernel NIC -> 端口组(此处进行标记)-> vSwitch -> 出站上行链路接口

备择方案

以上是最常见的情况,但您也可能只是遇到了常规的网络连接问题,在这种情况下请检查常见的嫌疑人:

  • IP地址
  • 子网掩码
  • ID10T 错误,例如是否插入
  • DNS?不确定在您的场景中它怎么可能是 DNS,但答案是它始终是 DNS。但如果不是始终是 DNS,那么它就是 NTP。
  • 责怪遥远的那一端。

我通常只是保持 ping 持续运行,并使用 wireshark 转储流量。从 OSI 模型的 L2 开始,然后逐步向上。我看到 ARP 工作了吗?如果 ARP 工作正常,我的 ICMP ping 数据包在哪里消失?哪个方向?等等

相关内容