Я использую OSX Mavericks и VMWare Fusion v6.0.2. У меня две виртуальные машины, одна с Windows 7 Pro, а другая с Debian Sid.
Я не хочу использовать сеть NAT через хост, я предпочитаю, чтобы виртуальные машины находились непосредственно в сети, но у меня возникла проблема с правильной работой сетевых мостов VMWare Fusion. На странице настроек сети VMWare я установил мост между виртуальными машинами и внутренним адаптером WiFi Mac.
Обе виртуальные машины могут пинговать маршрутизатор, и обе они получают действительные IP-адреса, назначенные DHCP для локальной сети. Они могут как подключаться к Интернету через сетевой мост, так и просматривать и загружать файлы.
Моя проблема заключается в том, что я хочу общаться между VM-> Host, Host-> VM или VM-> VM через другие порты. Например, если я попытаюсь подключиться по SSH с хоста OSX к виртуальной машине Debian, время запроса истечет. На виртуальной машине Windows 7 работает SQL Server, но я не могу подключиться к ней с хоста OSX или с виртуальной машины Debian. Виртуальная машина Debian имеет веб-сервер xsp4, работающий на порту 8080, но ни хост OSX, ни виртуальная машина Debian не могут получить к нему доступ.
Я могу без проблем пинговать хост-> виртуальную машину, виртуальную машину-> хост и виртуальную машину-> виртуальную машину, все они могут видеть друг друга в сети, а хост OSX без проблем передает сетевые папки на виртуальную машину Windows 7. Похоже, что он разрешает некоторые виды связи, такие как запросы DHCP, запросы Ping, общие сетевые ресурсы Windows и просмотр веб-страниц, но не разрешает ничего другого. Я отключил брандмауэр Windows, брандмауэр OSX Mavericks отключен, а на виртуальной машине Debian не установлены брандмауэры selinux или iptables.
При исследовании этой проблемы я нашел несколько похожих веток вопросов, но многие из них относятся к более старым версиям VMWare Fusion или к VMWare Workstation с другими сетевыми настройками.
Я могу заставить эти сценарии работать до некоторой степени, если я переключу сетевые настройки VMWare на использование NAT вместо моста, но это испортит IP-адреса виртуальных машин, я хочу, чтобы они находились в одной сети.