Цель - использовать виртуальную машину в качестве маршрутизатора / брандмауэра для работающей виртуальной машины.
Я создал VMWare VM и установил pfSense. Настроил два сетевых адаптера для WAN (мостовой, VMNet0) и LAN (только для хоста, VMNet19).
Ethernet adapter VMware Network Adapter VMnet19:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.126.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.126.128
- VM WAN IP: 192.168.0.181
- VM LAN IP: 192.168.126.128
192.168.126.128 - это ip виртуальной машины, сданный в аренду ей службой vmware dhcp. Я ввел его вручную как шлюз, потому что как-то автоматически Windows не выбирает шлюз в этом случае (кстати, это ничего не меняет, кажется). Наконец, я открыл свойства сетевого адаптера локальной сети и снял отметку со всего, кроме VMWare Bridged Protocol , чтобы убедиться, что только виртуальная машина использует его для выхода в Интернет. Пока все хорошо - vm может выходить в интернет (пингует внешние вещи, такие как google.com, работает). Проблема в том, что хост не получает доступ в интернет через адаптер VMnet19.
Как заставить Windows подключиться к Интернету через этот маршрутизатор на виртуальной машине?