У меня следующая установка:
Предоставление виртуальных машин и ограничения:
Нет, мой вопрос: Администратор виртуальных машин может настроить любой IP-адрес внутри гостевой системы. Есть ли способ привязать определенный IP-адрес к виртуальной машине? Может быть, фильтрация по хосту?
Например, в Linux с мостами это можно сделать с помощью:
ebtables -A FORWARD -i ${DEVICE} -s ! ${MACADDR} -j DROP
ebtables -A FORWARD -s ${MACADDR} -p IPv4 --ip-src ! ${IPADDR} -j DROP
На Hyper-V я обнаружил: http://msdn.microsoft.com/en-us/library/windows/hardware/hh598161(v=vs.85).aspx Но я не могу понять, как это работает и можно ли его использовать для того, что мне нужно.
Хорошо, разобрался:
Add-VMNetworkAdapterAcl -VMName $vmName -LocalIPAddress $vmIP -Direction Both -Action Allow
Add-VMNetworkAdapterAcl -VMName $vmName -LocalIPAddress Any -Direction Both -Action Deny
Это ограничит гостевую виртуальную машину использованием только определенного IP-адреса. Если он изменит IP-адрес, он не сможет подключиться к Интернету или любому другому локальному IP-адресу на других гостевых виртуальных машинах на этом конкретном узле Hyper-v.
А вот и документация: http://technet.microsoft.com/en-us/library/jj679878.aspx#bkmk_portacls