Vmware Player 3.0 - не удается выполнить ping 32-битной гостевой ОС с 64-битной (гостевой или хостовой)

Vmware Player 3.0 - не удается выполнить ping 32-битной гостевой ОС с 64-битной (гостевой или хостовой)

Я застрял с тем, что кажется ошибкой в ​​VmWare Player (сборка 203739). Я использую W7 Ultimate 64bits в качестве хоста и CentOS 5.4 (64 бита) в качестве гостя и Windows XP Professional SP3 (32 бита) в качестве другого гостя. С 64-битных машин (хост и гостевая Linux) я не могу пинговать Windows XP.

Конечно, я уже отключил брандмауэр Windows в гостевой системе и в хостовой. Сеть довольно простая, я использую Vmnet8 (NAT) с DHCP и переадресацией портов (на IP Windows XP). Все работает нормально, у меня есть доступ в Интернет с хостовой и обеих гостевых систем. Переадресация портов на гостевую систему XP тоже работает нормально. Единственная проблема в том, что я не могу получить доступ к гостевой системе XP через Vmnet8.

Я отслеживал трафик с помощью wireshark (на хосте и в гостевой системе Windows). Если я пытаюсь пинговать гостевую систему XP с хоста, то вижу, что ARP-запрос покидает хост, на который отвечает гость, и после этого нет никаких эхо-запросов покидающих хост. То же самое происходит, если я пытаюсь пинговать XP с гостевой системы CentOs.

Из гостевой системы Windows XP я могу пинговать и хост, и гостевую систему CentOs. Из гостевой системы XP я могу получить доступ к общим ресурсам хоста. Очевидно, что из хоста я не могу видеть общие ресурсы XP (так как я даже не могу пинговать гостевую систему).

Я хочу сохранить эту настройку (используя NAT для совместного использования интернет-подключения хоста). Есть предложения?

решение1

VMware Player NAT частично сломан в Windows 7. Полу-OT: В моей настройке (гостевая FreeBSD, VMware player NAT, хост Windows 7) мой гость может получить доступ к Интернету, только если ICS включен на публичном интерфейсе Windows 7 (т. е. разрешить VMnet8 предоставить к нему общий доступ). Однако включение ICS ломает другие вещи (например, VPN-подключение с хоста W7).

Маршрутизация в вашей системе выглядит нормально (оба гостя знают, что нужно ARP друг другу, а не шлюзу). Если ARP сломан (гость отвечает, но хост не получает ответ), интересно, можно ли вручную добавить записи в таблицу ARP (arp -s) и обойти это.

решение2

Самый простой способ:

  1. NAT — интернет-подключение хоста к хосту выше по потоку. (В большинстве сред это уже делается, особенно если задействован корпоративный брандмауэр/маршрутизатор или домашний кабельный/DSL-маршрутизатор)
  2. Настройте обе виртуальные машины на использование мостового сетевого соединения.
  3. Убедитесь, что виртуальные машины имеют IP-адреса в той же подсети, что и хост (через DHCP или путем ручного назначения)

Связанный контент