Я думаю (в зависимости от версии esx) вы можете проверить по MAC-адресу сетевой карты. Виртуальные машины, работающие в NIC VMWare, будут иметь строку производителя, назначенную VMWare, а не физический MAC NIC. (Мы пытались подделать MAC для VM на сервере лицензий, и более новые версии не позволят вам сделать это.) Кроме того, это не будет гарантировать, что вы не работаете на физическом устройстве с поддельной сетевой картой, похожей на VMWare, но в любом случае это было бы странным делом в большинстве случаев.