Я установил на свой Mac VMWare Fusion версии 10.

У меня есть 4 разные виртуальные машины, все они установлены со статическими IP-адресами:

VM1: 192.168.0.121
VM2: 192.168.0.122
VM3: 192.168.0.123
VM4: 192.168.0.124

На стороне Mac я использую DHCP.

Когда я нахожусь в офисе, так как моя локальная сеть работает в диапазоне 192.168.0. *, Любой IP-адрес, который выбирает хост Mac, будет проверять и разрешать прямое соединение между любой виртуальной машиной и моим Mac. Все работает нормально.

Проблема в том, когда я иду в путешествие. В каждом отеле, аэропорту или доступном WiFi я получаю на Mac разные IP-адреса, как правило, из диапазона 192.168.0. *. В этой ситуации мне обычно приходится менять статический адрес виртуальной машины на тот, который используется локальной сетью, в которой работает WiFi. Пример сейчас: 10.125.131.*

Что мне нужно, так это способ заставить мои виртуальные машины работать на моем Mac следующим образом:

  1. Держите мои виртуальные машины со статическим адресом в диапазоне 192.168.0. *
  2. Держите мой Mac, используя DHCP на кабеле и WiFi
  3. Включите связь между моей виртуальной машиной и моим Mac, независимо от того, какой диапазон адресов WiFi или сети я использую
  4. Включить Mac для маршрутизации интернет-запросов от моих виртуальных машин таким образом, чтобы я мог включать и выключать его

На Mac мои сетевые настройки - AutoDetect. На ВМ я использую Bridged (автоопределение)

1 ответ1

1

По сути, ваша проблема в том, что вы пытаетесь использовать статические IP-адреса в сетях, которые вы не контролируете. Независимо от того, имеете ли вы дело с виртуальными или физическими машинами, статические IP-адреса в целом проблематичны, и ваша конфигурация требует коллизий IP-адресов или других проблем. Этого нельзя избежать, если вы настаиваете на использовании статических IP-адресов и мостовых сетей.

Вам действительно нужно использовать мостовую сеть? Мостовая сеть означает, что ваши виртуальные машины напрямую доступны для других машин в любой сети, где находится ваш хост. Учитывая, что вы путешествуете, я сомневаюсь, что вы этого хотите. Вместо этого вы должны использовать NAT. Ваши виртуальные машины будут находиться в виртуальной локальной сети, и вы можете назначать им любые IP-адреса, которые вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .