VMWare Fusion 6.0.2 Network Bridging разрешает только определенный определенный трафик

Я использую 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-адреса виртуальных машин, я хочу, чтобы они находились в одной сети.


person Ashley Sommer    schedule 20.12.2013    source источник


Ответы (2)


Как бы то ни было, я в конце концов нашел ответ на этот вопрос.

Существует две разные версии VMWare Fusion 6.x: Standard и Professional. Я использовал стандартную версию.

Я сменил лицензию на лицензию Professional, которая позволяет добавлять новые сетевые конфигурации в VMWare Preferences (и другие подобные вещи).

Я добавил новую сеть с параметрами по умолчанию, а затем назначил все свои виртуальные машины этому новому сетевому интерфейсу. Я также включил беспорядочный режим в настройках, но это могло ничего не изменить.

Затем я перезагрузил виртуальные машины, правильно настроил их для работы с новыми IP-адресами, и, о чудо, я смог установить соединения между виртуальными машинами-> хост и виртуальными машинами-> виртуальными машинами. Именно то, что я хотел.

person Ashley Sommer    schedule 18.02.2014

Я понимаю, что этому сообщению уже несколько лет, но, поскольку мне было так трудно решить проблему, подобную этой, я также хотел опубликовать свой ответ, хотя я не уверен, что он действительно решил мою проблему. проблема. Никаких проблем.

Моя установка:

MacBook Pro (Retina, 15-inch, Mid 2015)
OS X El Capitan

Моя проблема:

Чтобы позволить мне клонировать репозиторий git в моей частной школе с помощью ключей ssh, мне нужно запустить мостовое сетевое соединение для моей виртуальной машины Windows 10 Eduction с помощью VMWare Fusion.

Что я пробовал:

И несколько других сообщений в блогах и ответов на форумах, все из которых пытаются сделать то же самое.

Ответ:

После многочисленных попыток сбросить почти все, что можно было, я сделал шаг назад и провел мозговой штурм. Затем я подумал, что если мой хост-компьютер (Macbook Pro) может подключаться к Интернету по беспроводной сети, это мостовое соединение все равно должно работать. Я проверил MAC-адрес сетевого адаптера, назначенный сетевому адаптеру виртуальной машины, и он отличался от адреса Wi-Fi моего хост-компьютера (MAC-адреса). Затем я ввел сетевой адрес Wi-Fi моей хост-машины (MAC-адрес) в качестве эффективного MAC-адреса для сетевого адаптера Windows VM и… вуаля, Интернет.

person BenS    schedule 04.04.2016
comment
Вуаля, у вас есть две машины в сети с одинаковым MAC-адресом! - person miken32; 19.04.2016
comment
@ miken32 - Ты так намекаешь, будто это что-то плохое. В зависимости от вашего варианта использования это может быть, но для МОЕГО варианта использования это позволило мне получить доступ к тому, что я не мог сделать раньше. Я бы не рекомендовал оставлять его навсегда. НО в качестве быстрого обходного пути это сработало для меня. - person BenS; 19.04.2016