У меня проблема с сетевым подключением в VirtualBox, и мне нужна ваша помощь. На рисунке я хочу создать небольшую топологию, которая содержит приложение Ubuntu VM (синий ящик) и 2 виртуальные машины (желтый ящик), выполняющие функцию маршрутизатора. Моя идея заключается в том, что мастер ВМ (желтый ящик) может преобразовывать IP-адрес в ВМ (синий ящик) в качестве функции NAT. Я хочу, чтобы VM (синий ящик) мог отправлять и получать данные через основной маршрутизатор VM (желтый ящик) извне (Интернет).

Как я могу установить это?

1 ответ1

0

Доступ в Интернет к виртуальной машине VirtualBox с помощью программного маршрутизатора виртуальной машины

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

Также вы не указали, какой у вас программный маршрутизатор, поэтому приведу пример, используя: pfSense (программный брандмауэр с открытым исходным кодом / маршрутизатор).

РЕЗЮМЕ:

Вот пример, который следует за сетевым потоком:

Internet -> Host Machine -> Software Router -> VM Guest Machine

Для Master Software Router (pfsense) вам потребуется как минимум 2 сетевых адаптера:

  • Adapter 1 (NAT): Connect back to the Internet (WAN) & provide access for your hosts outside the internal network
  • Adapter 2 (Internal Network): Provide connectivity for your Internal Network (LAN)
  • Для интерфейса WAN Master Router мы будем использовать VirtualBox по умолчанию NAT IP 10.0.2.15 /24
  • Для интерфейса LAN главного маршрутизатора мы будем использовать IP 192.168.1.1 /24
  • Мы используем другую IP-сеть в локальной сети, чтобы отделить эту сеть от глобальной сети и позволить главному маршрутизатору обслуживать локальную сеть и избежать потенциальных конфликтов с внутренними сетями VirtualBox.
  • Сеть ЛВС также может иметь собственный DHCP-сервер для предоставления узлам во внутренней сети своих собственных IP-адресов.

Для сетевых настроек Ubuntu VM:

  • Adapter 1 (Internal Network): Receive connectivity from Master Router internal LAN network

Еще несколько деталей:

Для вашего Master Software Router вы можете использовать что-то вроде этого в настройках сети Virtualbox:

  1. Вкладка «Сетевой адаптер 1»: Enabled Network Adapter attached to NAT
  2. Вкладка «Сетевой адаптер 2»:
    • Enabled Network Adapter attached to Internal Network
    • Enter a Name for your internal Network

ЗАМЕТКИ:

  • Изменение статического IP-адреса потребует дополнительных настроек, чтобы главный маршрутизатор связывался с сетью VirtualBox и вашей основной сетью для разрешения DNS и доступа к Интернету.

  • Убедитесь, что DHCP, DNS, NAT и т.д. Настроены так, что могут назначать адреса хостам вашей локальной сети и разрешать DNS / внутренние адреса.

  • Включите / измените правила брандмауэра, чтобы предоставить вашей сети доступ к службам и вне Интернета
  • Настройте DHCP-сервер локальной сети - чтобы узлы локальной сети могли получать IP-адреса в указанной области (диапазон IP-адресов)

Я должен был сократить свой ответ - Сказал, что это было похоже на СПАМ ... но надеюсь, что то, что я предоставил, помогает.

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