您可以在 NSX Manager 中央 CLI 上获取有关分布式防火墙的大多数信息。
使用 Show dfw 中央 CLI 命令
获取所需信息的途径如下所示:
使用 admin 凭据登录到 NSX Manager 中央 CLI。
运行以下命令:
- 运行
show cluster all
命令以显示所有群集。nsxmgr>show cluster all No. Cluster Name Cluster Id Datacenter Name Firewall Status 1 Compute Cluster A domain-c33 Datacenter Site A Enabled 2 Management & Edge Cluster domain-c41 Datacenter Site A Enabled
- 运行
show cluster <clusterID>
命令以显示特定群集中的主机。nsxmgr> show cluster domain-c33 Datacenter: Datacenter Site A Cluster: Compute Cluster A No. Host Name Host Id Installation Status 1 esx-02a.corp.local host-32 Enabled 2 esx-01a.corp.local host-28 Enabled
- 运行
show host <hostID>
以显示主机上的所有虚拟机。nsxmgr> show host host-28 Datacenter: Datacenter Site A Cluster: Compute Cluster A Host: esx-01a.corp.local No. VM Name VM Id Power Status 1 web-02a vm-219 on 2 web-01a vm-216 on 3 win8-01a vm-206 off 4 app-02a vm-264 on
- 运行
show vm <vmID>
命令以显示虚拟机的信息,包括筛选器名称和 vNIC ID:nsxmgr> show vm vm-264 Datacenter: Datacenter Site A Cluster: Compute Cluster A Host: esx-01a.corp.local Host-ID: host-28 VM: app-02a Virtual Nics List: 1. Vnic Name app-02a - Network adapter 1 Vnic Id 502ef2fa-62cf-d178-cb1b-c825fb300c84.000 Filters nic-79396-eth0-vmware-sfw.2
- 记下 vNIC ID 并运行进一步的命令,例如,
show dfw vnic <vnicID>
和show dfw host <hostID> filter <filter ID> rules
:nsxmgr> show dfw vnic 502ef2fa-62cf-d178-cb1b-c825fb300c84.000 Vnic Name app-02a - Network adapter 1 Vnic Id 502ef2fa-62cf-d178-cb1b-c825fb300c84.000 Mac Address 00:50:56:ae:6c:6b Port Group Id dvportgroup-385 Filters nic-79396-eth0-vmware-sfw.2 nsxmgr> show dfw host host-28 filter nic-79396-eth0-vmware-sfw.2 rules ruleset domain-c33 { # Filter rules rule 1012 at 1 inout protocol any from addrset ip-securitygroup-10 to addrset ip-securitygroup-10 drop with log; rule 1013 at 2 inout protocol any from addrset src1013 to addrset src1013 drop; rule 1011 at 3 inout protocol tcp from any to addrset dst1011 port 443 accept; rule 1011 at 4 inout protocol icmp icmptype 8 from any to addrset dst1011 accept; rule 1010 at 5 inout protocol tcp from addrset ip-securitygroup-10 to addrset ip-securitygroup-11 port 8443 accept; rule 1010 at 6 inout protocol icmp icmptype 8 from addrset ip-securitygroup-10 to addrset ip-securitygroup-11 accept; rule 1009 at 7 inout protocol tcp from addrset ip-securitygroup-11 to addrset ip-securitygroup-12 port 3306 accept; rule 1009 at 8 inout protocol icmp icmptype 8 from addrset ip-securitygroup-11 to addrset ip-securitygroup-12 accept; rule 1003 at 9 inout protocol ipv6-icmp icmptype 136 from any to any accept; rule 1003 at 10 inout protocol ipv6-icmp icmptype 135 from any to any accept; rule 1002 at 11 inout protocol udp from any to any port 67 accept; rule 1002 at 12 inout protocol udp from any to any port 68 accept; rule 1001 at 13 inout protocol any from any to any accept; } ruleset domain-c33_L2 { # Filter rules rule 1004 at 1 inout ethertype any from any to any accept; }
- 运行
使用 export host-tech-support 中央 CLI 命令
可以使用 export host-tech-support
命令将 ESXi 主机支持包导出到指定的服务器中。此外,该命令还在指定的主机上收集与 NSX 相关的输出和文件(不限于以下内容),例如:
- VMKernel 和 vsfwd 日志文件
- 筛选器列表
- DFW 规则列表
- 容器列表
- SpoofGuard 详细信息
- 与主机相关的信息
- 与 IP 发现相关的信息
- RMQ 命令输出
- 安全组、服务配置文件和实例详细信息
- 与 ESX CLI 相关的输出
该命令还会移除 NSX Manager 上的任何临时文件。
要收集与
NSX 相关的输出和文件,请执行以下操作:
使用 admin 凭据登录到 NSX Manager 中央 CLI。
运行以下命令:
show cluster all
- 查找所需的主机 ID。export host-tech-support host-id scp uid@ip:/path
-生成 NSX 技术支持包并将其复制到指定的服务器中。
有关详细信息,请参阅:
- NSX 命令行快速参考。
- NSX 命令行界面参考.