Я использую VMware Workstation 12 на хосте Windows 10 с двумя проводными сетевыми устройствами, подключенными к одному коммутатору. Я хочу, чтобы мои гостевые виртуальные машины использовали NAT через nic1, а хост - nic2. Сетевой трафик от хоста не должен проходить через nic1, а сетевой трафик от гостей не должен проходить через nic2.
Мой текущий конфиг показан. Vmnet0 соединен с nic1.
switch <--+ (nic1/vmnet0; VBP) 192.168.1.1 --+
| |
| (vmnet8; NAT; only VBP)
| |
| +----- All VMs
|
switch <--+ (nic2; no VBP) 192.168.1.2 -- HOST
VBP = vmware bridge protocol
Если я отключаю одну из сетевых адаптеров, весь трафик (хост и виртуальная машина) в конечном итоге проходит через другой сетевой адаптер, что не является желаемым результатом. Я не уверен, что делать дальше. Есть ли дополнительные изменения в vmware, windows (статические маршруты) или и то, и другое, что я могу сделать, чтобы это работало?
ОБНОВЛЕНИЕ: Вот желаемый результат. Если я отключаю nic2, я хочу отключить хост от сети, а не перенаправлять его через nic1. То же самое для отключения nic1.
switch <--- (nic1/vmnet0; VBP) 192.168.1.1 --+
|
(vmnet8; NAT; only VBP)
|
+----- All VMs
switch <--- (nic2; no VBP) 192.168.1.2 -- HOST
ОБНОВЛЕНИЕ 2: Я проверил документ VMware. В нем говорится о виртуальном коммутаторе, который создается с помощью редактора виртуальной сети - это vmnet0 и / или vmnet8? В хосте Windows они оба выглядят как сетевые адаптеры. Я не видел объяснения отношений между vmnet0 и vmnet8.
Я проверил эти связанные вопросы, но они не совсем соответствовали моему сценарию:
- изолировать гостя от отдельного интернета - у меня только 1 сеть
- 2-я сеть беспроводная - обе мои сети являются проводными
- подключите ноутбук ко 2-му нику - весь доступ в интернет через одну сетевую карту
- Мост ник в ВМ - нет ответов плюс мой хост все еще может подключиться к Интернету