У меня есть компьютер с веб-сервером Windows 2008, на котором работает сервер VMware. У меня есть 3 виртуальные машины - все 3 являются тестовыми серверами, поэтому безопасность на самом деле не имеет значения ... каждая из них работает под управлением Windows 2008 стандарта, а некоторые из них обслуживают веб-контент.
Мой интернет-провайдер разрешает доступ к физическому коммутатору только одному MAC-адресу, однако мне предоставляется 10 открытых IP-адресов. Мой вопрос заключается в том, что если я помещу каждую виртуальную машину в свою собственную сеть только для хоста, как я могу направить весь трафик с определенного общедоступного IP-адреса на хосте к соответствующему адаптеру только хоста, и, следовательно, маршрутизировать на конкретную виртуальную машину?
Например:
Один физический адаптер на хосте имеет следующие общедоступные IP-адреса, назначенные ему в сети Windows:
- 74.208.14.10
- 74.208.14.20
- 74.208.14.30
Каждая виртуальная машина находится в сети только для хоста
- vm1 - 192.168.196.1
- vm2 - 192.168.197.1
- vm3 - 192.168.198.1
На хосте я хочу направить весь трафик с 74.208.14.10 до VM1 и с 74.208.14.20 до VM2 и с 74.208.14.30 до vm3 без использования VMware NAT или мостовых соединений. Я хочу, чтобы у каждого сервера был свой публичный IP-адрес. Я думаю, я могу как-то изменить таблицы маршрутов, или, возможно, в ICS ... но я не уверен, как.
источник
Вместо использования только хост-адаптера используйте мостовой режим и настройте общедоступный IP-адрес непосредственно на виртуальной машине.
источник
Я думаю, что решение, правила в iptables, если вы устанавливаете VMWare в Linux, вы можете использовать любые правила для пересылки IPtable Static IP Public на частный IP-хост VM. когда я пытаюсь это сделать, я могу ответить в любом случае
источник