目录

简介

先决条件

要求

使用的组件

规则

vempkt命令

开始捕获

最终捕获

文件导出

相关信息

简介

本文档介绍如何使用vempkt命令捕获Nexus 1000V系列交换机上的流量。

Nexus 1000V系列交换机上的问题很难排除，因为没有物理交换机可供您操作。在大部分时间内，数据包捕获是确定数据包是否在上游发送的必要条件。

先决条件

要求

Cisco 建议您了解以下主题：

- Cisco Nexus 1000V系列交换机

- Cisco NX-OS软件

使用的组件

本文档中的信息基于Nexus 1000V系列交换机。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

vempkt命令

vempkt命令是可用于捕获离开Nexus 1000V交换机中特定主机的流量的有用命令。此命令与SPAN会话非常相似；但是，它更灵活，因为它可以应用于任何接口，而无需捕获设备。

开始捕获

要捕获流量，请在具有要捕获流量的虚拟机(VM)的ESX主机的命令行上输入vempkt SSH命令。输入此命令后，输入以下命令：

vempkt show info — 这显示最近捕获的信息。

vempkt capture all-stages vlan [y] ltl [x]

LTL是链路的本地目标逻辑。如果您不知道LTL或VLAN，请输入vemcmd show port命令和vemcmd show port vlans命令。思科建议使用端口通道的LTL，因为它包含离开主机并进入主机的所有流量。

您还可以捕获输入此命令的一个方向或丢弃的数据包：

vempkt捕获 [入口 |出口 |丢弃 |所有阶段] ltl [x] vlan [y]

注意：如果未指定LTL，捕获将显示所有LTL，如果未指定VLAN，捕获将显示所有VLAN。

输入vempkt size [mtu size]命令以指定最大传输单位(MTU)大小捕获。

输入vempkt show capture info命令以验证捕获参数。

输入vempkt start命令开始捕获。

最终捕获

完成捕获操作后，输入以下命令以结束捕获并导出文件：

1. 停车。

2. vempkt show info以显示捕获的统计信息。

3. vempkt display detail all > /tmp/vempkt_capture.txt。此命令将捕获文件放入主机的/tmp目录。从此目录，您可以将其复制到数据存储中并通过vCenter将其导出。

4. 清场。

文件导出

您可以从CLI将文件导出到数据包捕获(PCAP)。在主机上输入以下命令：#vempkt pcap导出<filename>。此命令将文件放在您当前所在的目录中。

相关信息

- Cisco Nexus 1000V系列交换机

- 技术支持和文档 - Cisco Systems