Если VM хорошо выполняет работу, она должна быть невидимой для клиента, что она виртуализована. Тем не менее, можно взглянуть на другие подсказки.
Я бы предположил, что поиск известных драйверов или программного обеспечения, специфичных для среды VM, будет наилучшим возможным способом.
Например, на Клиент VMWare, работающий под управлением Windows, vmxnet.sys будет сетевым драйвером, отображаемым как ускоренный VMware адаптер AMD PCNet.
Не уверен, как лучше это сделать, но у меня есть сайт со всеми старыми доменами / поддоменами, на которых работает этот файл web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Transfer" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://www.targetsite.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Кажется, работа выполнена.