Получение идентификатора порта VMware с помощью командной строки

Существует ли способ непосредственно собрать идентификатор порта VMware с помощью командной строки?

Я пытаюсь сделать контроль switchports легким через esxcli, но для получения статистики порта, я требую портированного из VM, который, кажется, вполне включенная операция с помощью vMA (Помощник Виртуальной машины)

Пример ниже, я просто хочу легко смочь быть портированным путем выполнения чего-то как:

esxcli network portid (VMNAME) 
Но я ничто не могу найти подобным этому.
esxcli network port stats get
Error: Missing required parameter -p|--portid

Usage: esxcli network port stats get [cmd options]

Description:
  get                   Packet statistics for a given port.

Cmd options:
  -p|--portid=    Port ID for the port to get statistics. (required)
0
задан 15 May 2014 в 17:12
2 ответа

Посмотрите на следующую ссылку, я полагаю, что это та команда, которую вы ищете.

http://www.vmwarearena.com/2014/03/esxi-query-network-hint-cdp-information-of-esxi-host-in-command-line.html

0
ответ дан 5 December 2019 в 14:01

Я тестировал следующее на ESXi 6.7u2 . Можно получить идентификатор порта через оболочку. Сначала получите World ID для своей виртуальной машины:

esxcli network vm list

Результат:

World ID  Name     Num Ports  Networks
--------  -------  ---------  ----------
2102511  some_vm           1  some_net

Затем:

esxcli network vm port list -w 2102511

Что дает вам ID порта .

(источник)

0
ответ дан 5 December 2019 в 14:01

Теги

Похожие вопросы