1

У меня есть два экземпляра Ubuntu Server, запущенного в VirtualBox, имитирующего кластер, который мы собираем вместе. Я буду использовать статические IP-адреса и взаимодействовать с SSH/MPI, который работает на реальных машинах, но я не могу заставить свои две виртуальные машины видеть друг друга. Из разных постов я вижу, как это можно сделать, но различные параметры сети в VirtualBox сбивают с толку.

Пока что у меня есть:

  • Установите статические IP-адреса в /etc/network/interfaces
  • Подтвердил, что у меня есть адаптер (enp0s3)
  • Если я настрою сеть виртуальной машины на NAT, она позволит мне подключиться к Интернету (загрузить пакеты и т.д.), Но не к другой машине.
  • Если я установлю для них значение Bridged (en0: Wi-Fi (AirPort)), я не получу ping-соединение ни с Интернетом, ни с другой виртуальной машиной.

РЕДАКТИРОВАТЬ:
В соответствии с запросом, вот вывод ip addr на одном из узлов:

И ip route:

1 ответ1

1

Вы можете использовать внутреннюю сеть для подключения хостов. Назначьте статические адреса хостам, чтобы они находились в одной подсети. Если вам нужен доступ к Интернету, вы можете сделать одну из кластеризованных машин маршрутизатором с двумя интерфейсами, один из которых будет подключен к внутренней сети, а другой - через NAT или мост. Добавьте маршрут по умолчанию на другие машины, указывающие на хост маршрутизатора. Также не забудьте включить пересылку пакетов на хосте, действующем как маршрутизатор, добавив следующую строку в /etc/sysctl.conf:

net.ipv4.ip_forward = 1

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