新旧版两套命令都可以:
esxcli network ip interface ipv4 address list
esxcfg-vmknic -l
顺带说说两套命令的区别:
esxcli network ip interface ipv4 address list
- 命令用途:这个命令是
esxcli
工具集的一部分,用于列出ESXi主机上的所有VMkernel接口的IPv4地址配置。 - 输出:提供了一个详细的列表,显示每个VMkernel接口的IPv4地址、子网掩码、广播地址、VMkernel接口名称等信息。
- 灵活性:
esxcli
命令提供了广泛的网络管理功能,包括网络接口、交换机、端口组等的配置和管理。 - 版本兼容性:
esxcli
命令是较新的命令行界面,支持VMware ESXi的较新版本,提供了更丰富的功能和更好的用户体验。
esxcfg-vmknic -l
- 命令用途:这个命令属于较早的
esxcfg-*
系列工具,用于列出ESXi主机上所有VMkernel网络接口的配置。 - 输出:提供了一个简洁的列表,显示每个VMkernel网络接口的名称、IP地址、子网掩码、广播地址、MTU、是否启用DHCP等信息。
- 灵活性:虽然
esxcfg-vmknic
命令可以用来查看和配置VMkernel网络接口,但它的功能相对于esxcli
来说更为有限。 - 版本兼容性:
esxcfg-*
命令适用于VMware ESXi的较早版本,尽管在新版本中仍然可用,但VMware推荐使用esxcli
命令行界面进行网络配置和管理。
总结
简而言之,esxcli network ip interface ipv4 address list
命令提供了一种更现代、功能更全面的方式来列出和管理ESXi主机上VMkernel接口的IPv4地址配置。而esxcfg-vmknic -l
命令虽然仍然可以用于获取网络接口的配置信息,但它属于较老的工具集,功能和灵活性相对较少。随着VMware不断发展和更新其产品,esxcli
命令行界面成为了推荐的管理工具,因为它提供了更多的功能和更好的兼容性。