显示 VMkernel 网络接口的 ARP 和邻居发现缓存
search cancel

显示 VMkernel 网络接口的 ARP 和邻居发现缓存

book

Article ID: 343114

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 Displaying the ARP and Neighbor Discovery cache for VMkernel network interfaces (2000130) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文提供了列出为 ESX/ESXi 上的 VMkernel 网络接口维护的地址解析协议 (ARP) 和邻居发现 (ND) 缓存的方法。此信息的使用不在本文讨论范围之内,但在进行故障排除时可能很有用

ARP 和 ND 协议分别用于网络层的 IPv4 和 IPv6 中以发现同一链路上的其他设备。相邻设备的 IP 和 MAC 地址的缓存由 ESX/ESXi 主机的 VMkernel 网络堆栈维护。使用此缓存可将逻辑 IP 地址映射到链路层 MAC 地址,以用于 VMkernel 网络接口上的出站流量。

注意:此信息仅适用于 ESX/ESXi 4.1 及更高版本。对于之前版本的 ESX/ESXi,请考虑捕获 VMkernel 接口上的网络流量,并检查它以查看 ARP 流量是否发出并得到响应。有关详细信息,请参见 Capturing a network trace in ESXi 4.x using Tech Support Mode (1031186)


Environment

VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.1

Resolution

要查看 ESX 或 ESXi 主机上 VMkernel 网络接口的 ARP 和 ND 缓存,请使用本地或远程 esxcli 命令。此命令可从 ESX/ESXi 主机的本地控制台获得,且可通过 vSphere Command Line Interface (vCLI)vSphere Management Assistant (vMA) appliance 远程使用。有关安装和/或使用说明,请参见相关文档。

  1. 打开与提供了 esxcli 命令的位置的控制台会话。


  2. 使用以下命令之一显示所有 VMkernel 网络接口的 ARP 和 ND 缓存中的已知网络邻居列表:

    • 在 ESXi 4.1 上:

      esxcli [--server hostname --username root --password rootpassword] network neighbor list

    • 在 ESXi 5.x 上:

      esxcli [--server hostname --username root --password rootpassword] network ip neighbor list

    注意:如果在 ESX/ESXi 主机控制台上本地运行,则 esxcli 命令无需任何服务器主机名或身份验证。

    输出如下所示:

    Neighbor Mac Address vmknic Expiry(sec)
    -------- ----------- ------ -----------
    10.5.6.7 xx:xx:xx:xx:xx:xw vmk0 1200
    10.5.6.8 xx:xx:xx:xx:xx:xx vmk0 1197
    10.5.6.9 xx:xx:xx:xx:xx:xy vmk0 277
    10.200.1.10 xx:xx:xx:xx:xx:xz vmk1 979


Additional Information

VMware ESX 服务控制台可维护单独的 MAC 地址缓存。有关详细信息,请参见 Troubleshooting network connection issues using Address Resolution Protocol (ARP) (1008184)Displaying the ARP and Neighbor Discovery cache for VMkernel network interfaces