1

Я создал пользовательскую сеть VMNet2 только без хоста (без dhcp) на рабочей станции VMware и соединил мои три виртуальные машины с этой сетью. Но проблема в том, что я не могу пропинговать любую виртуальную машину с любой другой виртуальной машины, однако я могу пропинговать хост-адаптер VMNet2 от гостя. Я проверил route в моей гостевой виртуальной машине, там все в порядке. Я попытался принять tcpdump для проверки связи и обнаружил, что запрос arp для гостя назначения не получил ответа. Кто-нибудь может объяснить по этому поводу? Моя рабочая станция VMware установлена в Windows 7, и я использовал Ubuntu 12.04 в качестве гостевой виртуальной машины. Ниже приведены мои сетевые конфигурации:

Guest 1 : IP 192.168.91.2 netmask 255.255.255.0
Guest 2 : IP 192.168.91.3 netmask 255.255.255.0   
Guest 1 : IP 192.168.91.4 netmask 255.255.255.0

Гость может пинговать хост-компьютер с идентификатором адаптера VMNet2 192.168.91.1, но гостевые виртуальные машины не могут пинговать друг друга

3 ответа3

1
  Host Only Network  |  Separate Network  |
                     |                    |
      ╔Guest 1       |      ╔═Guest 1     |
  Host╣              |     Host           |
      ╚Guest 2       |      ╚═Guest 2     |

Как в VirtualBox, так и в VMWare Workstation, сеть только для узла соединяет хост и гостей с помощью виртуального коммутатора, и они могут напрямую связываться друг с другом. Таким образом, проблема ОП не может быть воспроизведена.

Если вместо этого используется отдельная сеть, гости могут по-прежнему пинговать друг друга с маршрутизацией на хосте. Вот как.

Включить IP-маршрутизацию хоста Windows

Способ 1: IPEnableRouter

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v IPEnableRouter /t REG_DWORD /d 1 /f
::Reboot for it to take effect.

Метод 2: RRAS

sc config RemoteAccess start= auto
sc start RemoteAccess
::Reboot is not needed.


Убедитесь, что IP-маршрутизация включена с помощью ipconfig /all | find "Routing" .
Вы должны увидеть, что IP-маршрутизация включена. , , , , , , , Да
Установите стандартные шлюзы гостей для соответствующего хост-адаптера.
Теперь гости могут пинговать друг друга через хост (конечно, с разрешенным эхо-запросом ICMP в брандмауэре).

0

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

0

Вы неправильно поняли, что в данном случае означает «только хост».

Это означает, что виртуальные машины могут работать только с хостом, а не с другими виртуальными машинами.

Вместо этого вы хотите использовать настройку «внутренней сети», которая позволит всем гостям общаться друг с другом, а также с хостом.

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