Я не могу представить глобальные решение вашей проблемы, только частичное.
Вы можете добавить это switch техника, чтобы расширить диапазон возможностей.
если пользователь, запустивший виртуальную машину подключен к локальной сети через Wi-Fi, то вы можете идентифицировать его / ее с помощью traceroute. Причина в том, что вы показали нам, что виртуальная машина имеет IP-адрес в локальной сети, следовательно, он находится в мостовой конфигурации. По техническим причинам wifi соединения не могут быть соединены, следовательно, все гипервизоры используют аккуратный трюк вместо реальной конфигурации моста: они используют proxy_arp, например,запись в блоге Бодхи Зацена для объяснения того, как это работает, для KVM, и эта страница для VMWare.
поскольку ПК отвечает на запросы ARP вместо виртуальной машины, трассировка определит узел перед виртуальной машиной. Например, это вывод моей трассировки из другого ПК в моей локальной сети:
My traceroute [v0.85]
asusdb (0.0.0.0) Mon Jun 1 11:45:03 2015
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. rasal.z.lan 0.0% 1 6.0 6.0 6.0 6.0 0.0
2. FB.z.lan
rasal-хост-машина, FB-гость, я выдаю это с третьего ПК (asusdb).
в Windows правильная команда
tracert 10.0.0.131
на Linux, вы можете сделать то же самое с очень удобной утилиты mtr:
mtr 10.0.0.131
это дополняет, а не заменяет технику переключения. Если трассировка показывает, что между компьютером и виртуальной машиной нет промежуточных переходов, по крайней мере вы будете знать, что вы можете исключить все LAN ПК, подключенных через Wi-Fi, ограничивая диапазон возможностей, и делает switch техника эффективная возможность,если у вас есть управляемый коммутатор или вы готовы отключить кабели в коммутаторе один за другим.
кроме того, вы можете подделка техническая проблема и отключить все соединения ethernet, заставляя пользователей использовать Wi-Fi, пока ваш виновник не заглотит наживку.