Например, кто-то установил сервер с DHCP на виртуальной машине, подключенной к корпоративной сети, нарушив ее работу, поэтому у меня есть IP-адрес этой виртуальной машины, но как узнать IP-адрес ее хост-системы?
Вы почти не предоставили здесь информации, что делает вопрос ужасно сформулированным, но я бы посоветовал вам найти хост (вы даже не упомянули гипервизор!), Проверив свои CAM-таблицы коммутатора. Если вы можете найти физический порт коммутатора, по которому передается трафик виртуальной машины, вы также сможете найти порты хоста.
Думаю, это будет непросто. Если у ваших коммутаторов есть интерфейс управления, попробуйте проверить, куда подключен данный MAC-адрес, и вы найдете владельца этого DHCP-сервера. Да, это требует времени и усилий.
Сложно - в основном вы находите MAC-адрес отправителя, а затем определяете владельца MAC-адреса в своей системе управления виртуальной машиной. Очевидно, что он у вас ЕСТЬ, иначе вы должны заменить его каким-нибудь беднягом, проверяющим каждый сервер вручную.
Затем вы продолжаете и увольняете некомпетентного администратора - защита DHCP - это то, что современная сеть должна делать на нескольких уровнях. В моей небольшой компании этим занимаются как серверы Hyper-V (защита DHCP - новая функция в 2012 году), так и коммутаторы, которые разрешают DHCP-пакеты только с определенных портов.